|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dk.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 process
public 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 |