public abstract class AbstractJLibraryProcessor extends DefaultStatefulProcessor<JLibrary>
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractJLibraryProcessor.ContributedJLibraryChangeListener |
DefaultStatefulProcessor.Dispatcher<R extends ContributedObjectChange>
Processor.SpiData
StatefulProcessor.Handle
Processor.Visitor<T>
Stateful.State
state
Constructor and Description |
---|
AbstractJLibraryProcessor(StatefulProcessor<JLibrary>[] delegates,
ToolkitContext tkContext,
Cookie cookie) |
AbstractJLibraryProcessor(StatefulProcessor<JLibrary> delegate,
ToolkitContext tkContext,
Cookie cookie) |
AbstractJLibraryProcessor(ToolkitContext tkContext,
Cookie cookie) |
Modifier and Type | Method and Description |
---|---|
protected void |
addObjectChangeListeners()
Override this method to attach object listeners to contributor sources.
|
protected void |
addStateChangeListeners()
Override this method to attach state listeners to contributor source.
|
protected StatefulProcessor<JLibrary> |
delegate() |
protected StatefulProcessor<JLibrary>[] |
delegates() |
protected void |
dispatchObjectAddedEvent(EventHub hub,
JLibrary object,
StatefulProcessor processor,
Context context) |
protected void |
dispatchObjectModifiedEvent(EventHub hub,
JLibrary object,
StatefulProcessor processor,
Context context) |
protected void |
dispatchObjectRemovedEvent(EventHub hub,
JLibrary object,
StatefulProcessor processor,
Context context) |
void |
initializeState()
Transition from 'Uninitialized' to 'Initialized'.
|
void |
invalidateState()
Transition from 'Valid' to 'Initialized' state.
|
protected Listener<ContributedJLibraryChange> |
newContributedJLibraryChangeListener() |
protected java.lang.Class<? extends ContributedObjectChange> |
objectChangeEventCategory()
Override this method to specify a sub-class of
ContributedObjectChange that will be used to
deliver events to listeners of this processor. |
protected abstract void |
processImpl(Processor.Visitor<JLibrary> visitor,
Cookie cookie) |
void |
releaseState()
Release state and any resources its holding.
|
protected void |
removeObjectChangeListeners()
Overirde this method to detach object listeners from contributor sources.
|
protected void |
removeStateChangeListeners()
Override this method to remove state listeners from contributor source.
|
protected void |
setDelegates(StatefulProcessor<JLibrary>[] delegates) |
addObjectChangeListener, addStateChangeListener, createPrivateHub, fireObjectAdded, fireObjectModified, fireObjectRemoved, fireStateChanged, fireStateInvalidated, fireStateReleased, privateHub, process, stateLockObject
getContext, getCookie, getToolkitContext
public AbstractJLibraryProcessor(ToolkitContext tkContext, Cookie cookie)
public AbstractJLibraryProcessor(StatefulProcessor<JLibrary> delegate, ToolkitContext tkContext, Cookie cookie)
public AbstractJLibraryProcessor(StatefulProcessor<JLibrary>[] delegates, ToolkitContext tkContext, Cookie cookie)
protected void setDelegates(StatefulProcessor<JLibrary>[] delegates)
protected StatefulProcessor<JLibrary>[] delegates()
protected StatefulProcessor<JLibrary> delegate()
protected void dispatchObjectAddedEvent(EventHub hub, JLibrary object, StatefulProcessor processor, Context context)
dispatchObjectAddedEvent
in class DefaultStatefulProcessor<JLibrary>
protected void dispatchObjectModifiedEvent(EventHub hub, JLibrary object, StatefulProcessor processor, Context context)
dispatchObjectModifiedEvent
in class DefaultStatefulProcessor<JLibrary>
protected void dispatchObjectRemovedEvent(EventHub hub, JLibrary object, StatefulProcessor processor, Context context)
dispatchObjectRemovedEvent
in class DefaultStatefulProcessor<JLibrary>
protected java.lang.Class<? extends ContributedObjectChange> objectChangeEventCategory()
DefaultStatefulProcessor
ContributedObjectChange
that will be used to
deliver events to listeners of this processor.objectChangeEventCategory
in class DefaultStatefulProcessor<JLibrary>
protected void addObjectChangeListeners()
DefaultStatefulProcessor
addObjectChangeListeners
in class DefaultStatefulProcessor<JLibrary>
protected Listener<ContributedJLibraryChange> newContributedJLibraryChangeListener()
protected void removeObjectChangeListeners()
DefaultStatefulProcessor
removeObjectChangeListeners
in class DefaultStatefulProcessor<JLibrary>
protected void addStateChangeListeners()
DefaultStatefulProcessor
addStateChangeListeners
in class DefaultStatefulProcessor<JLibrary>
protected void removeStateChangeListeners()
DefaultStatefulProcessor
removeStateChangeListeners
in class DefaultStatefulProcessor<JLibrary>
public void initializeState()
Stateful
initializeState
in interface Stateful
initializeState
in class DefaultStatefulProcessor<JLibrary>
public void releaseState()
Stateful
releaseState
in interface Stateful
releaseState
in class DefaultStatefulProcessor<JLibrary>
public void invalidateState()
Stateful
invalidateState
in interface Stateful
invalidateState
in class DefaultStatefulProcessor<JLibrary>
protected abstract void processImpl(Processor.Visitor<JLibrary> visitor, Cookie cookie) throws ContribException
processImpl
in class DefaultStatefulProcessor<JLibrary>
ContribException