com.thaiopensource.relaxng.impl
Class FeasibleTransform.FeasiblePatternFunction

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.AbstractPatternFunction
      extended by com.thaiopensource.relaxng.impl.FeasibleTransform.FeasiblePatternFunction
All Implemented Interfaces:
PatternFunction
Enclosing class:
FeasibleTransform

private static class FeasibleTransform.FeasiblePatternFunction
extends AbstractPatternFunction


Field Summary
private  Hashtable elementTable
           
private  SchemaPatternBuilder spb
           
 
Constructor Summary
FeasibleTransform.FeasiblePatternFunction(SchemaPatternBuilder spb)
           
 
Method Summary
 Object caseChoice(ChoicePattern p)
           
 Object caseElement(ElementPattern p)
           
 Object caseGroup(GroupPattern p)
           
 Object caseInterleave(InterleavePattern p)
           
 Object caseOneOrMore(OneOrMorePattern p)
           
 Object caseOther(Pattern p)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.AbstractPatternFunction
caseAfter, caseAttribute, caseData, caseDataExcept, caseEmpty, caseError, caseList, caseNotAllowed, caseRef, caseText, caseValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

spb

private final SchemaPatternBuilder spb

elementTable

private final Hashtable elementTable
Constructor Detail

FeasibleTransform.FeasiblePatternFunction

FeasibleTransform.FeasiblePatternFunction(SchemaPatternBuilder spb)
Method Detail

caseChoice

public Object caseChoice(ChoicePattern p)
Specified by:
caseChoice in interface PatternFunction
Overrides:
caseChoice in class AbstractPatternFunction

caseGroup

public Object caseGroup(GroupPattern p)
Specified by:
caseGroup in interface PatternFunction
Overrides:
caseGroup in class AbstractPatternFunction

caseInterleave

public Object caseInterleave(InterleavePattern p)
Specified by:
caseInterleave in interface PatternFunction
Overrides:
caseInterleave in class AbstractPatternFunction

caseOneOrMore

public Object caseOneOrMore(OneOrMorePattern p)
Specified by:
caseOneOrMore in interface PatternFunction
Overrides:
caseOneOrMore in class AbstractPatternFunction

caseElement

public Object caseElement(ElementPattern p)
Specified by:
caseElement in interface PatternFunction
Overrides:
caseElement in class AbstractPatternFunction

caseOther

public Object caseOther(Pattern p)
Specified by:
caseOther in class AbstractPatternFunction