com.thaiopensource.relaxng.parse.sax
Class SchemaParser.AttributeState

java.lang.Object
  extended by com.thaiopensource.relaxng.parse.sax.SchemaParser.Handler
      extended by com.thaiopensource.relaxng.parse.sax.SchemaParser.State
          extended by com.thaiopensource.relaxng.parse.sax.SchemaParser.PatternContainerState
              extended by com.thaiopensource.relaxng.parse.sax.SchemaParser.AttributeState
All Implemented Interfaces:
SchemaParser.CommentHandler, SchemaParser.NameClassRef, ContentHandler
Enclosing class:
SchemaParser

 class SchemaParser.AttributeState
extends SchemaParser.PatternContainerState
implements SchemaParser.NameClassRef


Field Summary
(package private)  String name
           
(package private)  ParsedNameClass nameClass
           
(package private)  boolean nameClassWasAttribute
           
 
Fields inherited from class com.thaiopensource.relaxng.parse.sax.SchemaParser.PatternContainerState
childPatterns, nChildPatterns
 
Fields inherited from class com.thaiopensource.relaxng.parse.sax.SchemaParser.State
annotations, datatypeLibrary, ns, nsInherit, parent, scope, startLocation
 
Fields inherited from class com.thaiopensource.relaxng.parse.sax.SchemaParser.Handler
comments
 
Constructor Summary
SchemaParser.AttributeState()
           
 
Method Summary
(package private)  ParsedPattern buildPattern(ParsedPattern[] patterns, int nPatterns, Location loc, Annotations anno)
           
(package private)  SchemaParser.State create()
           
(package private)  SchemaParser.State createChildState(String localName)
           
(package private)  void end()
           
(package private)  void endAttributes()
           
(package private)  void endForeignChild(ParsedElementAnnotation ea)
           
(package private)  void setName(String name)
           
 void setNameClass(ParsedNameClass nc)
           
 
Methods inherited from class com.thaiopensource.relaxng.parse.sax.SchemaParser.PatternContainerState
endChild, sendPatternToParent
 
Methods inherited from class com.thaiopensource.relaxng.parse.sax.SchemaParser.State
attributes, characters, checkForeignElement, endChild, endDocument, endElement, getNs, isPatternNamespaceURI, isRelaxNGElement, mergeLeadingComments, set, setOtherAttribute, setParent, startDocument, startElement
 
Methods inherited from class com.thaiopensource.relaxng.parse.sax.SchemaParser.Handler
comment, endPrefixMapping, getComments, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startPrefixMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nameClass

ParsedNameClass nameClass

nameClassWasAttribute

boolean nameClassWasAttribute

name

String name
Constructor Detail

SchemaParser.AttributeState

SchemaParser.AttributeState()
Method Detail

create

SchemaParser.State create()
Specified by:
create in class SchemaParser.State

setName

void setName(String name)
Overrides:
setName in class SchemaParser.State

setNameClass

public void setNameClass(ParsedNameClass nc)
Specified by:
setNameClass in interface SchemaParser.NameClassRef

endAttributes

void endAttributes()
             throws SAXException
Overrides:
endAttributes in class SchemaParser.State
Throws:
SAXException

endForeignChild

void endForeignChild(ParsedElementAnnotation ea)
Overrides:
endForeignChild in class SchemaParser.PatternContainerState

end

void end()
   throws SAXException
Overrides:
end in class SchemaParser.PatternContainerState
Throws:
SAXException

buildPattern

ParsedPattern buildPattern(ParsedPattern[] patterns,
                           int nPatterns,
                           Location loc,
                           Annotations anno)
                     throws SAXException
Overrides:
buildPattern in class SchemaParser.PatternContainerState
Throws:
SAXException

createChildState

SchemaParser.State createChildState(String localName)
                              throws SAXException
Overrides:
createChildState in class SchemaParser.PatternContainerState
Throws:
SAXException