net.simplace.simulation.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);

// Protected Instance Variables
protected LinkedList iComponentList;
protected Element iSimGroupElement;
protected HashMap iInternalInputLinkMap;
protected HashMap iInternalOutputLinkMap;

// Public Instance Methods
public final HashMap createVariables(); // Defines FWSimComponent

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();
protected final void init(); // Defines FWSimComponent

protected final void process(); // Defines FWSimComponent



}



Hierarchy: java.lang.Object - FWSimComponent (net.simplace.simulation.util.FWSimFieldContainer) - FWSimComponentGroup



Returned by: FWSimComponent.getMasterComponentGroup()



Type of: FWSimComponent.iMasterComponentGroup