swarm.simtoolsgui
Interface ProbeDisplayManager

All Known Implementing Classes:
ProbeDisplayManagerImpl

public abstract interface ProbeDisplayManager
extends SwarmObjectS, SwarmObject

The ProbeDisplay manager.. A (singleton) class whose instance is used to manage all the ProbeDisplays created by the user during a GUI run of the simulation.


Method Summary
 Object addProbeDisplay(Object probeDisplay)
          Add a probe display to be managed by the ProbeDisplayManager.
 CompleteProbeDisplayImpl createArchivedCompleteProbeDisplayFor$variableName(Object anObject, String variableName)
           
 ProbeDisplayImpl createArchivedDefaultProbeDisplayFor$variableName(Object anObject, String variableName)
           
 ProbeDisplayImpl createArchivedProbeDisplayFor$variableName(Object anObject, String variableName)
           
 CompleteProbeDisplayImpl createCompleteProbeDisplayFor(Object anObject)
           
 ProbeDisplayImpl createDefaultProbeDisplayFor(Object anObject)
           
 ProbeDisplayImpl createProbeDisplayFor(Object anObject)
           
 Object dropProbeDisplaysFor(Object anObject)
          Remove and drop probe displays associated with a given object.
 boolean getDropImmediatelyFlag()
           
 Object removeProbeDisplay(Object probeDisplay)
          Remove a probe display from management by the ProbeDisplayManager.
 Object setDropImmediatelyFlag(boolean dropImmediateFlag)
           
 Object update()
          This method will recursively send an update message to all the Probe Displays managed by the ProbeDisplayManager.
 
Methods inherited from interface swarm.objectbase.SwarmObject
getCompleteProbeMap, getProbeForMessage, getProbeForVariable, getProbeMap
 
Methods inherited from interface swarm.defobj.Drop
drop
 
Methods inherited from interface swarm.defobj.DefinedObject
compare, describe, describeID, getDisplayName, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid
 

Method Detail

getDropImmediatelyFlag

public boolean getDropImmediatelyFlag()

createProbeDisplayFor

public ProbeDisplayImpl createProbeDisplayFor(Object anObject)

createArchivedProbeDisplayFor$variableName

public ProbeDisplayImpl createArchivedProbeDisplayFor$variableName(Object anObject,
                                                                   String variableName)

createDefaultProbeDisplayFor

public ProbeDisplayImpl createDefaultProbeDisplayFor(Object anObject)

createArchivedDefaultProbeDisplayFor$variableName

public ProbeDisplayImpl createArchivedDefaultProbeDisplayFor$variableName(Object anObject,
                                                                          String variableName)

createCompleteProbeDisplayFor

public CompleteProbeDisplayImpl createCompleteProbeDisplayFor(Object anObject)

createArchivedCompleteProbeDisplayFor$variableName

public CompleteProbeDisplayImpl createArchivedCompleteProbeDisplayFor$variableName(Object anObject,
                                                                                   String variableName)

addProbeDisplay

public Object addProbeDisplay(Object probeDisplay)
Add a probe display to be managed by the ProbeDisplayManager.

removeProbeDisplay

public Object removeProbeDisplay(Object probeDisplay)
Remove a probe display from management by the ProbeDisplayManager.

dropProbeDisplaysFor

public Object dropProbeDisplaysFor(Object anObject)
Remove and drop probe displays associated with a given object.

update

public Object update()
This method will recursively send an update message to all the Probe Displays managed by the ProbeDisplayManager.

setDropImmediatelyFlag

public Object setDropImmediatelyFlag(boolean dropImmediateFlag)