net.simplace.sim.model.FWSimComponentGroup
public abstract class FWSimComponentGroup extends FWSimComponent {
// Public Constructors
public FWSimComponentGroup();
// Protected Constructors
protected FWSimComponentGroup(String aName, HashMap aFieldMap, HashMap
aInputMap, Element aSimComponentElement, FWSimVarMap aVarMap, int
aOrderNumber, LinkedList aComponentList, HashMap aInternalInputLinkMap,
HashMap aInternalOutputLinkMap);
// Constants
protected final LinkedList iComponentList;
// Protected Instance Variables
protected Element iSimGroupElement;
protected HashMap iInternalInputLinkMap;
protected HashMap iInternalOutputLinkMap;
// Public Instance Methods public LinkedList getComponentList();
returns the componentList
public HashMap getInternalInputLinkMap();
returns the internalInputLinkMap
public HashMap getInternalOutputLinkMap();
returns the internalOutputLinkMap
public void
performOutputLinks() throws
SimLinkInvalidException;
performs the internal output links between the internal and external SimComponents
has to be called before all external links are performed
public void
performInputLinks() throws
SimLinkInvalidException;
performs the internal input links between the internal and external SimComponents
has to be called AFTER all external links are performed
public final void
create() throws
SimLinkInvalidException;
create will instantiate the sim components encapsulated in this class
public Element
toDocXML();
// Defines FWSimComponent
returns Element of this document
// Protected Instance Methods protected abstract void readConfiguration();
reads the component list to the simulation element
protected void
readConfiguration(String aConfigurationXMLPath);
reads the component list to the simulation element - should be called from readComponentList();
}
Hierarchy: java.lang.Object - FWSimComponent (net.simplace.sim.util.FWSimFieldContainer) - FWSimComponentGroup
Returned by: FWSimComponent.getMasterComponentGroup()
Type of: FWSimComponent.iMasterComponentGroup