net.simplace.simulation.util.FWSimFieldContainer

Interface for the GUI to get necessary information about the component


public interface interface FWSimFieldContainer {


// Public Instance Methods
public HashMap createVariables();


returns variables from the field map
public void addVariable(FWSimVariable aVariable);

public int getOrderNumber();


returns number in the order of Components
public FWSimVariable.CONTENT_TYPE getContentType();


returns number in the order of Components
public FWSimVariable getVariable(String aID) throws SimFieldMissingException;


returns FWSimVariable for ID in Field Map
public void removeVariable(String aID);

public String getName();


returns the Name of the component
public Collection getOutputVariables();


returns FWSimVarables filtered - only output Variables
public Collection getInputVariables();


returns FWSimVarables filtered - only input Variables
public HashMap getFieldMap();


returns whole field map as created in createVariables()
public Element toXML();


returns a xml element with all the settings of this component()
public Element getCreateFormXML();


returns a xml element with all the settings of this component()
public Element getEditFormXML(boolean aEnabled);


returns a xml element with all the settings of this component()
public FWSimIOAdapter.FREQUENCE getFrequence();


returns the Frequence of the Container calling


}



Implemented by: net.simplace.simulation.io.FWSimCache, net.simplace.simulation.model.FWSimComponent, FWSimFieldContainerGroup, net.simplace.simulation.io.FWSimIOAdapter, net.simplace.simulation.FWSimSolution, net.simplace.simulation.control.FWSimulationGenerator, net.simplace.simulation.control.FWSimulationSelector



Passed to: net.simplace.simulation.graphpanel.SimEnvGraphPanel.addSimFieldContainer(), net.simplace.simulation.graphpanel.SimEnvGraphPanel.addSimFieldContainers(), FWSimVariable.addValue(), FWSimVariable.addValue(), net.simplace.util.check.FWCheckHelper.checkSource(), net.simplace.util.check.FWChecker.checkSource(), net.simplace.util.check.DefaultChecker.checkSource(), net.simplace.util.check.FWCheckHelper.checkWriteProtectionOnContentType(), net.simplace.util.check.FWChecker.checkWriteProtectionOnContentType(), net.simplace.util.check.DefaultChecker.checkWriteProtectionOnContentType(), FWSimVariable.createOutputSimVariable(), FWSimVariable.createSimVariable(), FWSimVariable.createSimVariable(), FWSimHelper.edit(), net.simplace.simulation.graphpanel.layout.SimFieldLocationLayout.getCircleData(), FWSimVarMap.getVariables(), net.simplace.simulation.graphpanel.SimEnvGraphPanel.isVisible(), net.simplace.simulation.graphpanel.renderer.SimFieldLabelAsShapeRenderer.labelVertex(), FWSimVariable.multiplyValue(), net.simplace.simulation.graphpanel.renderer.SimFieldRenderer.paintShapeForVertex(), net.simplace.simulation.graphpanel.renderer.SimFieldRenderer.paintVertex(), net.simplace.simulation.graphpanel.renderer.SimFieldLabelAsShapeRenderer.prepareRenderer(), net.simplace.simulation.io.output.FWSimOutputManager.removeAdapter(), net.simplace.simulation.FWSimSolution.removeSimFieldContainer(), net.simplace.simulation.graphpanel.SimEnvGraphPanel.removeSimFieldContainer(), net.simplace.simulation.graphpanel.SimFieldLink.setDestSimObject(), FWSimVariable.setNull(), FWSimVariable.setSource(), net.simplace.simulation.graphpanel.SimFieldLink.setSourceSimObject(), FWSimVariable.setValue(), FWSimVariable.setValue(), FWSimVarMap.setValue(), FWSimVariable.setValue(), FWSimHelper.showFields(), net.simplace.simulation.graphpanel.SimFieldLink(), net.simplace.simulation.graphpanel.renderer.SimFieldLabelAsShapeRenderer.transform(), net.simplace.simulation.graphpanel.transformer.SimFieldPopupLabelTransformer.transform(), net.simplace.simulation.graphpanel.transformer.SimFieldLocationTransformer.transform(), net.simplace.simulation.graphpanel.transformer.SimFieldLabelTransformer.transform(), FWSimHelper.unzipArray(), FWSimHelper.zipArray()



Returned by: net.simplace.simulation.graphpanel.factory.AbstractSimFactory.create(), net.simplace.simulation.io.resources.FWSimResourceAdapter.createAdapterFromObservable(), net.simplace.simulation.graphpanel.factory.FWSimResourceFactory.createFieldContainer(), net.simplace.simulation.graphpanel.factory.FWSimOutputFactory.createFieldContainer(), net.simplace.simulation.graphpanel.factory.FWSimComponentFactory.createFieldContainer(), net.simplace.simulation.graphpanel.factory.AbstractSimFactory.createFieldContainer(), net.simplace.simulation.graphpanel.SimFieldLink.getDestSimObject(), FWSimVariable.getSource(), net.simplace.simulation.graphpanel.SimFieldLink.getSourceSimObject()