swarm.objectbase
Class ProbeLibraryCImpl

java.lang.Object
  |
  +--swarm.BaseImpl
        |
        +--swarm.PhaseCImpl
              |
              +--swarm.objectbase.ProbeLibraryCImpl

public class ProbeLibraryCImpl
extends PhaseCImpl
implements CreateC, CreateS, DropC, DropS, ProbeConfigC, ProbeConfigS, ProbeLibraryS, ProbeLibraryC

A (singleton) Class, whose instance is used as a container for a global mapping between classnames and their 'default' ProbeMaps. These defaults can be changed by the user, thus allowing him/her to customize the default contents of the ProbeDisplays generated when probing objects.. The normal Swarm simulation will probably only ever contain one instance of this class, namely the probeLibrary object. This object is used for Library Generation of Probes and ProbeMaps: its role is to cache one unique "official" ProbeMap for every Class ever probed during a run of Swarm. These ProbeMaps are generated as they are requested.


Fields inherited from class swarm.PhaseCImpl
nextPhase
 
Constructor Summary
ProbeLibraryCImpl()
           
ProbeLibraryCImpl(ProbeLibrary nextPhase)
           
 
Methods implemented by this class for interface swarm.defobj.CreateC
create, createBegin, createEnd
 
Methods implemented by this class for interface swarm.defobj.CustomizeC
customizeBegin, customizeCopy, customizeEnd
 
Methods inherited from class swarm.PhaseCImpl
_copy_creating_phase_to_using_phase
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProbeLibraryCImpl

public ProbeLibraryCImpl(ProbeLibrary nextPhase)

ProbeLibraryCImpl

public ProbeLibraryCImpl()