package com.sap.runlet.expressionpad.views; import java.util.Collection; import behavioral.actions.Block; import behavioral.actions.Statement; import com.sap.runlet.abstractexpressionpad.views.BlockService; import data.classes.NamedValue; import data.classes.TypeDefinition; public class RunletBlockService implements BlockService<Block, NamedValue, Statement, TypeDefinition> { @Override public Collection<Statement> getStatements(Block block) { return block.getStatements(); } @Override public String getVariableName(NamedValue variable) { return variable.getName(); } @Override public TypeDefinition getVariableType(NamedValue variable) { return variable.getType(); } @Override public Collection<NamedValue> getVariables(Block block) { return block.getVariables(); } }