jd.xml.xslt.pattern
Class PatternWriter
java.lang.Object
jd.xml.xslt.pattern.PatternWriter
- All Implemented Interfaces:
- PatternVisitor
- public class PatternWriter
- extends Object
- implements PatternVisitor
A PatternWriter prints a string representation of a pattern.
Method Summary |
void |
composedPattern(Pattern pattern,
Pattern lhs,
Pattern rhs,
boolean composeDirect)
|
void |
idPattern(Pattern pattern,
String id)
|
void |
keyPattern(Pattern pattern,
String keyName,
String keyValue)
|
void |
numberCountPattern(Pattern pattern,
XPathNode node,
NodeNameTest nameTest)
|
void |
orPattern(Pattern pattern,
Pattern[] patterns)
|
void |
print(Pattern pattern)
|
void |
rootPattern(Pattern pattern)
|
void |
stepPattern(Pattern pattern,
int principalNodeType,
NodeTest nodeTest,
Expression[] predicates,
int lastSizePredicate,
int lastNumericPredicate)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternWriter
public PatternWriter(OutputStream out)
PatternWriter
public PatternWriter(Writer out)
print
public void print(Pattern pattern)
composedPattern
public void composedPattern(Pattern pattern,
Pattern lhs,
Pattern rhs,
boolean composeDirect)
- Specified by:
composedPattern
in interface PatternVisitor
idPattern
public void idPattern(Pattern pattern,
String id)
- Specified by:
idPattern
in interface PatternVisitor
keyPattern
public void keyPattern(Pattern pattern,
String keyName,
String keyValue)
- Specified by:
keyPattern
in interface PatternVisitor
numberCountPattern
public void numberCountPattern(Pattern pattern,
XPathNode node,
NodeNameTest nameTest)
- Specified by:
numberCountPattern
in interface PatternVisitor
orPattern
public void orPattern(Pattern pattern,
Pattern[] patterns)
- Specified by:
orPattern
in interface PatternVisitor
rootPattern
public void rootPattern(Pattern pattern)
- Specified by:
rootPattern
in interface PatternVisitor
stepPattern
public void stepPattern(Pattern pattern,
int principalNodeType,
NodeTest nodeTest,
Expression[] predicates,
int lastSizePredicate,
int lastNumericPredicate)
- Specified by:
stepPattern
in interface PatternVisitor