Class AbstractFCSUDelegator<T extends FullComponentSystemUser>
- java.lang.Object
-
- org.processmining.specpp.componenting.delegators.AbstractDelegator<T>
-
- org.processmining.specpp.componenting.delegators.AbstractFCSUDelegator<T>
-
- All Implemented Interfaces:
Container<T>,Delegator<T>,FullComponentSystemUser,HasComponentCollection,IsGlobalProvider,UsesGlobalComponentSystem,UsesLocalComponentSystem,Initializable
- Direct Known Subclasses:
AbstractInstrumentingDelegator
public abstract class AbstractFCSUDelegator<T extends FullComponentSystemUser> extends AbstractDelegator<T> implements FullComponentSystemUser
-
-
Field Summary
-
Fields inherited from class org.processmining.specpp.componenting.delegators.AbstractDelegator
delegate
-
-
Constructor Summary
Constructors Constructor Description AbstractFCSUDelegator(T delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<FullComponentSystemUser>collectTransitiveSubcomponents()voidconnectLocalComponentSystem(LocalComponentRepository lcr)ComponentCollectiongetComponentCollection()ComponentCollectionglobalComponentSystem()voidinit()ComponentCollectionlocalComponentSystem()voidregisterSubComponent(FullComponentSystemUser subComponent)voidunregisterSubComponent(FullComponentSystemUser subComponent)-
Methods inherited from class org.processmining.specpp.componenting.delegators.AbstractDelegator
equals, getDelegate, hashCode, isSet, setDelegate, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.specpp.componenting.delegators.Container
isNonEmpty
-
Methods inherited from interface org.processmining.specpp.componenting.delegators.Delegator
addContent, isEmpty, isFull
-
Methods inherited from interface org.processmining.specpp.componenting.traits.UsesLocalComponentSystem
bridgeToChildren
-
-
-
-
Constructor Detail
-
AbstractFCSUDelegator
public AbstractFCSUDelegator(T delegate)
-
-
Method Detail
-
init
public void init()
- Specified by:
initin interfaceInitializable
-
registerSubComponent
public void registerSubComponent(FullComponentSystemUser subComponent)
- Specified by:
registerSubComponentin interfaceFullComponentSystemUser
-
unregisterSubComponent
public void unregisterSubComponent(FullComponentSystemUser subComponent)
- Specified by:
unregisterSubComponentin interfaceFullComponentSystemUser
-
collectTransitiveSubcomponents
public java.util.List<FullComponentSystemUser> collectTransitiveSubcomponents()
- Specified by:
collectTransitiveSubcomponentsin interfaceFullComponentSystemUser
-
connectLocalComponentSystem
public void connectLocalComponentSystem(LocalComponentRepository lcr)
- Specified by:
connectLocalComponentSystemin interfaceFullComponentSystemUser
-
getComponentCollection
public ComponentCollection getComponentCollection()
- Specified by:
getComponentCollectionin interfaceFullComponentSystemUser- Specified by:
getComponentCollectionin interfaceHasComponentCollection- Specified by:
getComponentCollectionin interfaceUsesGlobalComponentSystem- Specified by:
getComponentCollectionin interfaceUsesLocalComponentSystem
-
globalComponentSystem
public ComponentCollection globalComponentSystem()
- Specified by:
globalComponentSystemin interfaceUsesGlobalComponentSystem
-
localComponentSystem
public ComponentCollection localComponentSystem()
- Specified by:
localComponentSystemin interfaceUsesLocalComponentSystem
-
-