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

java.lang.Object
  extended by com.thaiopensource.relaxng.parse.sax.SchemaParser.Handler
      extended by com.thaiopensource.relaxng.parse.sax.SchemaParser.State
All Implemented Interfaces:
SchemaParser.CommentHandler, ContentHandler
Direct Known Subclasses:
SchemaParser.DataState, SchemaParser.EmptyContentState, SchemaParser.GrammarSectionState, SchemaParser.NameClassBaseState, SchemaParser.NameClassContainerState, SchemaParser.ParamState, SchemaParser.PatternContainerState
Enclosing class:
SchemaParser

abstract class SchemaParser.State
extends SchemaParser.Handler


Field Summary
(package private)  Annotations annotations
           
(package private)  String datatypeLibrary
           
(package private)  String ns
           
(package private)  String nsInherit
           
(package private)  SchemaParser.State parent
           
(package private)  Scope scope
           
(package private)  Location startLocation
           
 
Fields inherited from class com.thaiopensource.relaxng.parse.sax.SchemaParser.Handler
comments
 
Constructor Summary
SchemaParser.State()
           
 
Method Summary
(package private)  void attributes(Attributes atts)
           
 void characters(char[] ch, int start, int len)
           
(package private)  void checkForeignElement()
           
(package private) abstract  SchemaParser.State create()
           
(package private) abstract  SchemaParser.State createChildState(String localName)
           
(package private) abstract  void end()
           
(package private)  void endAttributes()
           
(package private)  void endChild(ParsedNameClass nc)
           
(package private)  void endChild(ParsedPattern pattern)
           
 void endDocument()
           
 void endElement(String namespaceURI, String localName, String qName)
           
(package private)  void endForeignChild(ParsedElementAnnotation ea)
           
(package private)  String getNs()
           
(package private)  boolean isPatternNamespaceURI(String s)
           
(package private)  boolean isRelaxNGElement(String uri)
           
(package private)  void mergeLeadingComments()
           
(package private)  void set()
           
(package private)  void setName(String name)
           
(package private)  void setOtherAttribute(String name, String value)
           
(package private)  void setParent(SchemaParser.State parent)
           
 void startDocument()
           
 void startElement(String namespaceURI, String localName, String qName, Attributes atts)
           
 
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

parent

SchemaParser.State parent

nsInherit

String nsInherit

ns

String ns

datatypeLibrary

String datatypeLibrary

scope

Scope scope

startLocation

Location startLocation

annotations

Annotations annotations
Constructor Detail

SchemaParser.State

SchemaParser.State()
Method Detail

set

void set()

create

abstract SchemaParser.State create()

createChildState

abstract SchemaParser.State createChildState(String localName)
                                      throws SAXException
Throws:
SAXException

setParent

void setParent(SchemaParser.State parent)

getNs

String getNs()

isRelaxNGElement

boolean isRelaxNGElement(String uri)
                   throws SAXException
Throws:
SAXException

startElement

public void startElement(String namespaceURI,
                         String localName,
                         String qName,
                         Attributes atts)
                  throws SAXException
Throws:
SAXException

endElement

public void endElement(String namespaceURI,
                       String localName,
                       String qName)
                throws SAXException
Throws:
SAXException

setName

void setName(String name)
       throws SAXException
Throws:
SAXException

setOtherAttribute

void setOtherAttribute(String name,
                       String value)
                 throws SAXException
Throws:
SAXException

endAttributes

void endAttributes()
             throws SAXException
Throws:
SAXException

checkForeignElement

void checkForeignElement()
                   throws SAXException
Throws:
SAXException

attributes

void attributes(Attributes atts)
          throws SAXException
Throws:
SAXException

end

abstract void end()
           throws SAXException
Throws:
SAXException

endChild

void endChild(ParsedPattern pattern)

endChild

void endChild(ParsedNameClass nc)

startDocument

public void startDocument()
Specified by:
startDocument in interface ContentHandler
Overrides:
startDocument in class SchemaParser.Handler

endDocument

public void endDocument()
Specified by:
endDocument in interface ContentHandler
Overrides:
endDocument in class SchemaParser.Handler

characters

public void characters(char[] ch,
                       int start,
                       int len)
                throws SAXException
Throws:
SAXException

isPatternNamespaceURI

boolean isPatternNamespaceURI(String s)

endForeignChild

void endForeignChild(ParsedElementAnnotation ea)

mergeLeadingComments

void mergeLeadingComments()