package org.jbpm.gd.jpdl.model; import java.util.ArrayList; import java.util.List; public class Controller extends Delegation implements VariableContainer { private List variables = new ArrayList(); public void addVariable(Variable variable) { variables.add(variable); firePropertyChange("variableAdd", null, variable); } public void removeVariable(Variable variable) { variables.remove(variable); firePropertyChange("variableRemove", variable, null); } public Variable[] getVariables() { return (Variable[])variables.toArray(new Variable[variables.size()]); } }