| 
 | |||||||
| 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 | ||||||