|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectdk.brics.relaxng.PatternProcessor<T>
public abstract class PatternProcessor<T>
Pattern processor.
| Constructor Summary | |
|---|---|
PatternProcessor()
Constructs a new pattern processor. |
|
| Method Summary | |
|---|---|
T |
dispatch(AttributePattern p)
Processes an AttributePattern. |
T |
dispatch(ChoicePattern p)
Processes a ChoicePattern. |
T |
dispatch(DataPattern p)
Processes a DataPattern. |
T |
dispatch(ElementPattern p)
Processes a ElementPattern. |
T |
dispatch(EmptyPattern p)
Processes a EmptyPattern. |
T |
dispatch(GroupPattern p)
Processes a GroupPattern. |
T |
dispatch(InterleavePattern p)
Processes a InterleavePattern. |
T |
dispatch(ListPattern p)
Processes a ListPattern. |
T |
dispatch(NotAllowedPattern p)
Processes a NotAllowedPattern. |
T |
dispatch(OneOrMorePattern p)
Processes a OneOrMorePattern. |
T |
dispatch(OptionalPattern p)
Processes an OptionalPattern. |
T |
dispatch(RefPattern p)
Processes a RefPattern. |
T |
dispatch(TextPattern p)
Processes a TextPattern. |
T |
dispatch(ValuePattern p)
Processes a ValuePattern. |
void |
post(Pattern p,
T t)
Method to be invoked for postprocessing a Pattern. |
T |
pre(Pattern p)
Method to be invoked for preprocessing a Pattern. |
T |
process(AttributePattern p)
Method to be invoked for processing an AttributePattern. |
T |
process(ChoicePattern p)
Method to be invoked for processing a ChoicePattern. |
T |
process(DataPattern p)
Method to be invoked for processing a DataPattern. |
T |
process(ElementPattern p)
Method to be invoked for processing a ElementPattern. |
T |
process(EmptyPattern p)
Method to be invoked for processing a EmptyPattern. |
T |
process(GroupPattern p)
Method to be invoked for processing a GroupPattern. |
T |
process(InterleavePattern p)
Method to be invoked for processing an InterleavePattern. |
T |
process(ListPattern p)
Method to be invoked for processing a ListPattern. |
T |
process(MultiContentPattern p)
Method to be invoked for processing a MultiContentPattern. |
T |
process(NoContentPattern p)
Method to be invoked for processing a NoContentPattern. |
T |
process(NotAllowedPattern p)
Method to be invoked for processing a NotAllowedPattern. |
T |
process(OneOrMorePattern p)
Method to be invoked for processing a OneOrMorePattern. |
T |
process(OptionalPattern p)
Method to be invoked for processing an OptionalPattern. |
T |
process(RefPattern p)
Method to be invoked for processing a RefPattern. |
T |
process(SingleContentPattern p)
Method to be invoked for processing a SingleContentPattern (if the content is present). |
T |
process(TextPattern p)
Method to be invoked for processing a TextPattern. |
T |
process(ValuePattern p)
Method to be invoked for processing a ValuePattern. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PatternProcessor()
| Method Detail |
|---|
public T dispatch(AttributePattern p)
AttributePattern.
This invokes pre(Pattern),
if that returns null then process(AttributePattern) is invoked,
and it that returns null then process(SingleContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(ChoicePattern p)
ChoicePattern.
This invokes pre(Pattern),
if that returns null then process(ChoicePattern) is invoked,
and it that returns null then process(MultiContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(DataPattern p)
DataPattern.
This invokes pre(Pattern),
if that returns null then process(DataPattern) is invoked,
and it that returns null then process(SingleContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(ElementPattern p)
ElementPattern.
This invokes pre(Pattern),
if that returns null then process(ElementPattern) is invoked,
and it that returns null then process(SingleContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(EmptyPattern p)
EmptyPattern.
This invokes pre(Pattern),
if that returns null then process(EmptyPattern) is invoked,
and it that returns null then process(NoContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(GroupPattern p)
GroupPattern.
This invokes pre(Pattern),
if that returns null then process(GroupPattern) is invoked,
and it that returns null then process(MultiContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(InterleavePattern p)
InterleavePattern.
This invokes pre(Pattern),
if that returns null then process(InterleavePattern) is invoked,
and it that returns null then process(MultiContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(ListPattern p)
ListPattern.
This invokes pre(Pattern),
if that returns null then process(ListPattern) is invoked,
and it that returns null then process(SingleContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(NotAllowedPattern p)
NotAllowedPattern.
This invokes pre(Pattern),
if that returns null then process(NotAllowedPattern) is invoked,
and it that returns null then process(NoContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(OneOrMorePattern p)
OneOrMorePattern.
This invokes pre(Pattern),
if that returns null then process(OneOrMorePattern) is invoked,
and it that returns null then process(SingleContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(OptionalPattern p)
OptionalPattern.
This invokes pre(Pattern),
if that returns null then process(OptionalPattern) is invoked,
and it that returns null then process(SingleContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(RefPattern p)
RefPattern.
This invokes pre(Pattern),
if that returns null then process(RefPattern) is invoked,
and it that returns null then process(NoContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(TextPattern p)
TextPattern.
This invokes pre(Pattern),
if that returns null then process(TextPattern) is invoked,
and it that returns null then process(NoContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public T dispatch(ValuePattern p)
ValuePattern.
This invokes pre(Pattern),
if that returns null then process(ValuePattern) is invoked,
and it that returns null then process(NoContentPattern) is invoked.
Finally, post(Pattern, Object) is invoked.
p - pattern
public void post(Pattern p,
T t)
Pattern.
By default, nothing happens.
p - current patternt - result from processpublic T pre(Pattern p)
Pattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(AttributePattern p)
AttributePattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(ChoicePattern p)
ChoicePattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(DataPattern p)
DataPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(ElementPattern p)
ElementPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(EmptyPattern p)
EmptyPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(GroupPattern p)
GroupPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(InterleavePattern p)
InterleavePattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(ListPattern p)
ListPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(MultiContentPattern p)
MultiContentPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(NoContentPattern p)
NoContentPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(NotAllowedPattern p)
NotAllowedPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(OneOrMorePattern p)
OneOrMorePattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(OptionalPattern p)
OptionalPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(RefPattern p)
RefPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(SingleContentPattern p)
SingleContentPattern (if the content is present).
By default, nothing happens and null is returned.
p - current pattern
public T process(TextPattern p)
TextPattern.
By default, nothing happens and null is returned.
p - current pattern
public T process(ValuePattern p)
ValuePattern.
By default, nothing happens and null is returned.
p - current pattern
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||