jd.xml.xslt.pattern
Interface PatternVisitor

All Known Implementing Classes:
PatternClassifier, PatternWriter

public interface PatternVisitor


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 rootPattern(Pattern pattern)
           
 void stepPattern(Pattern pattern, int principcalNodeType, NodeTest nodeTest, Expression[] predicates, int lastSizePredicate, int lastNumericPredicate)
           
 

Method Detail

composedPattern

public void composedPattern(Pattern pattern,
                            Pattern lhs,
                            Pattern rhs,
                            boolean composeDirect)

idPattern

public void idPattern(Pattern pattern,
                      String id)

keyPattern

public void keyPattern(Pattern pattern,
                       String keyName,
                       String keyValue)

numberCountPattern

public void numberCountPattern(Pattern pattern,
                               XPathNode node,
                               NodeNameTest nameTest)

orPattern

public void orPattern(Pattern pattern,
                      Pattern[] patterns)

rootPattern

public void rootPattern(Pattern pattern)

stepPattern

public void stepPattern(Pattern pattern,
                        int principcalNodeType,
                        NodeTest nodeTest,
                        Expression[] predicates,
                        int lastSizePredicate,
                        int lastNumericPredicate)