com.thaiopensource.relaxng.impl
Class IdTypeMapBuilder.BuildFunction

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

private class IdTypeMapBuilder.BuildFunction
extends AbstractPatternFunction


Field Summary
private  boolean attributeIsParent
           
private  NameClass elementNameClass
           
private  Locator locator
           
 
Constructor Summary
IdTypeMapBuilder.BuildFunction(NameClass elementNameClass, Locator locator)
           
IdTypeMapBuilder.BuildFunction(NameClass elementNameClass, Locator locator, boolean attributeIsParent)
           
 
Method Summary
 Object caseAttribute(AttributePattern p)
           
 Object caseChoice(ChoicePattern p)
           
 Object caseData(DataPattern p)
           
 Object caseDataExcept(DataExceptPattern p)
           
 Object caseElement(ElementPattern p)
           
 Object caseGroup(GroupPattern p)
           
 Object caseInterleave(InterleavePattern p)
           
 Object caseList(ListPattern p)
           
 Object caseOneOrMore(OneOrMorePattern p)
           
 Object caseOther(Pattern p)
           
 Object caseValue(ValuePattern p)
           
private  void datatype(Datatype dt)
           
private  IdTypeMapBuilder.BuildFunction down()
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.AbstractPatternFunction
caseAfter, caseEmpty, caseError, caseNotAllowed, caseRef, caseText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elementNameClass

private final NameClass elementNameClass

locator

private final Locator locator

attributeIsParent

private final boolean attributeIsParent
Constructor Detail

IdTypeMapBuilder.BuildFunction

IdTypeMapBuilder.BuildFunction(NameClass elementNameClass,
                               Locator locator)

IdTypeMapBuilder.BuildFunction

IdTypeMapBuilder.BuildFunction(NameClass elementNameClass,
                               Locator locator,
                               boolean attributeIsParent)
Method Detail

down

private IdTypeMapBuilder.BuildFunction down()

caseChoice

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

caseInterleave

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

caseGroup

public Object caseGroup(GroupPattern p)
Specified by:
caseGroup in interface PatternFunction
Overrides:
caseGroup 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

caseAttribute

public Object caseAttribute(AttributePattern p)
Specified by:
caseAttribute in interface PatternFunction
Overrides:
caseAttribute in class AbstractPatternFunction

datatype

private void datatype(Datatype dt)

caseData

public Object caseData(DataPattern p)
Specified by:
caseData in interface PatternFunction
Overrides:
caseData in class AbstractPatternFunction

caseDataExcept

public Object caseDataExcept(DataExceptPattern p)
Specified by:
caseDataExcept in interface PatternFunction
Overrides:
caseDataExcept in class AbstractPatternFunction

caseValue

public Object caseValue(ValuePattern p)
Specified by:
caseValue in interface PatternFunction
Overrides:
caseValue in class AbstractPatternFunction

caseList

public Object caseList(ListPattern p)
Specified by:
caseList in interface PatternFunction
Overrides:
caseList in class AbstractPatternFunction

caseOther

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