|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ix.ip2.ItemHandler ix.ip2.ActivityHandler ix.ip2.SyncState.SyncStateHandler
public abstract static class SyncState.SyncStateHandler
Field Summary | |
---|---|
protected Ip2 |
ip2
|
Fields inherited from class ix.ip2.ItemHandler |
---|
actionDescription |
Constructor Summary | |
---|---|
SyncState.SyncStateHandler(Ip2 ip2,
java.lang.String description)
|
Method Summary | |
---|---|
void |
addHandlerActions(AgendaItem item)
Called to add any HandlerAction s that this
handler regards as appropriate for the specified AgendaItem. |
boolean |
appliesTo(AgendaItem item)
Gives this handler a say in whether it should add actions to an item. |
protected SyncState.Operation |
getOperation(AgendaItem item)
|
java.util.List |
getSyntaxList()
Returns a list of patterns representing the item pattern syntaxes this handler can process, or null if no particular syntax is required. |
abstract void |
handle(AgendaItem item)
Called to perform the action implemented by this handler, if the selected HandlerAction so desires. |
boolean |
isAutomatic()
Indicates whether this handler has the authority to handle items automatically rather than only when explicitly invoked. |
Methods inherited from class ix.ip2.ActivityHandler |
---|
toString |
Methods inherited from class ix.ip2.ItemHandler |
---|
getActionDescription, makeHandler, reviseHandlerActions |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Ip2 ip2
Constructor Detail |
---|
public SyncState.SyncStateHandler(Ip2 ip2, java.lang.String description)
Method Detail |
---|
public java.util.List getSyntaxList()
ItemHandler
ItemHandler.appliesTo(AgendaItem)
method.
getSyntaxList
in class ItemHandler
AgendaItem.getPattern()
public boolean appliesTo(AgendaItem item)
ItemHandler
appliesTo
in class ItemHandler
AgendaItem.wantsActionsFrom(ItemHandler handler)
protected SyncState.Operation getOperation(AgendaItem item)
public boolean isAutomatic()
ItemHandler
isAutomatic
in class ItemHandler
public void addHandlerActions(AgendaItem item)
ItemHandler
HandlerAction
s that this
handler regards as appropriate for the specified AgendaItem.
This method is called only if both this handler's
ItemHandler.appliesTo(AgendaItem)
and the specified item's
AgendaItem.wantsActionsFrom(ItemHandler)
methods
return true.
The method provided by the ItemHandler class just adds
an action that calls this handler's ItemHandler.handle(AgendaItem)
method. This allows suitably simple handlers to avoid
working directly with HandlerActions.
Note that actions are added by calling an item's
AgendaItem.addAction(HandlerAction)
method.
addHandlerActions
in class ItemHandler
public abstract void handle(AgendaItem item)
ItemHandler
handle
in class ItemHandler
ItemHandler.addHandlerActions(AgendaItem)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |