ix.test
Class MatchStateHandler
java.lang.Object
ix.ip2.ItemHandler
ix.ip2.ActivityHandler
ix.test.MatchStateHandler
public class MatchStateHandler
- extends ActivityHandler
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 ix.icore.domain.ListOfConstraint |
commaSyntax(LList itemPattern)
Parser for comma-separated pattern = value pairs. |
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. |
(package private) Constraint |
makeConstraint(LList pattern)
|
(package private) Constraint |
makeConstraint(LList pattern,
java.lang.Object value)
|
protected ix.icore.domain.ListOfConstraint |
parenSyntax(LList itemPattern)
Parser for pattern = value pairs with each pattern in parens. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
verb
Symbol verb
S_COMMA
static final Symbol S_COMMA
S_EQUAL
static final Symbol S_EQUAL
ip2
Ip2 ip2
MatchStateHandler
public MatchStateHandler(Ip2 ip2)
MatchStateHandler
public MatchStateHandler(Ip2 ip2,
java.lang.String verb)
getSyntaxList
public java.util.List getSyntaxList()
- Description copied from class:
ItemHandler
- Returns a list of patterns representing the item pattern
syntaxes this handler can process, or null if no particular
syntax is required. Note that this information is not
automatically used when determining whether this handler should
add actions to an agenda item. Instead, this handler's
contribution to that decision is supplied by the
ItemHandler.appliesTo(AgendaItem)
method.
- Overrides:
getSyntaxList
in class ItemHandler
- See Also:
AgendaItem.getPattern()
appliesTo
public boolean appliesTo(AgendaItem item)
- Description copied from class:
ItemHandler
- Gives this handler a say in whether it should add
actions to an item. If this method returns false for
an AgendaItem, or the item's wantsActionsFrom method
returns false for this handler, this handler will not
be asked to add actions to that item.
- Overrides:
appliesTo
in class ItemHandler
- See Also:
AgendaItem.wantsActionsFrom(ItemHandler handler)
addHandlerActions
public void addHandlerActions(AgendaItem item)
- Description copied from class:
ItemHandler
- Called to add any
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.
- Overrides:
addHandlerActions
in class ItemHandler
commaSyntax
protected ix.icore.domain.ListOfConstraint commaSyntax(LList itemPattern)
- Parser for comma-separated pattern = value pairs.
makeConstraint
Constraint makeConstraint(LList pattern)
makeConstraint
Constraint makeConstraint(LList pattern,
java.lang.Object value)
parenSyntax
protected ix.icore.domain.ListOfConstraint parenSyntax(LList itemPattern)
- Parser for pattern = value pairs with each pattern in parens.