com.sun.msv.reader.trex.ng
Class RELAXNGReader.StateFactory

java.lang.Object
  |
  +--com.sun.msv.reader.trex.TREXBaseReader.StateFactory
        |
        +--com.sun.msv.reader.trex.ng.RELAXNGReader.StateFactory
Enclosing class:
RELAXNGReader

public static class RELAXNGReader.StateFactory
extends TREXBaseReader.StateFactory

creates various State object, which in turn parses grammar. parsing behavior can be customized by implementing custom StateFactory.


Constructor Summary
RELAXNGReader.StateFactory()
           
 
Method Summary
 State data(State parent, StartTagInfo tag)
           
 State dataExcept(State parent, StartTagInfo tag)
           
 State dataParam(State parent, StartTagInfo tag)
           
 State define(State parent, StartTagInfo tag)
           
 State divInGrammar(State parent, StartTagInfo tag)
           
 State externalRef(State parent, StartTagInfo tag)
           
 DatatypeLibrary getDatatypeLibrary(String namespaceURI)
          gets DataTypeLibrary object that is specified by the namespace URI.
 State includeGrammar(State parent, StartTagInfo tag)
           
 State key(State parent, StartTagInfo tag)
           
 State keyref(State parent, StartTagInfo tag)
           
 State list(State parent, StartTagInfo tag)
           
 State nsAnyName(State parent, StartTagInfo tag)
           
 State nsExcept(State parent, StartTagInfo tag)
           
 State nsNsName(State parent, StartTagInfo tag)
           
 State parentRef(State parent, StartTagInfo tag)
           
 State redefine(State parent, StartTagInfo tag)
           
 State ref(State parent, StartTagInfo tag)
           
 State start(State parent, StartTagInfo tag)
           
 State text(State parent, StartTagInfo tag)
           
 State value(State parent, StartTagInfo tag)
           
 
Methods inherited from class com.sun.msv.reader.trex.TREXBaseReader.StateFactory
attribute, choice, element, empty, grammar, group, interleave, mixed, notAllowed, nsChoice, nsDifference, nsName, nsNot, oneOrMore, optional, zeroOrMore
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RELAXNGReader.StateFactory

public RELAXNGReader.StateFactory()
Method Detail

nsAnyName

public State nsAnyName(State parent,
                       StartTagInfo tag)
Overrides:
nsAnyName in class TREXBaseReader.StateFactory

nsNsName

public State nsNsName(State parent,
                      StartTagInfo tag)
Overrides:
nsNsName in class TREXBaseReader.StateFactory

nsExcept

public State nsExcept(State parent,
                      StartTagInfo tag)

text

public State text(State parent,
                  StartTagInfo tag)

data

public State data(State parent,
                  StartTagInfo tag)

dataParam

public State dataParam(State parent,
                       StartTagInfo tag)

value

public State value(State parent,
                   StartTagInfo tag)

list

public State list(State parent,
                  StartTagInfo tag)

key

public State key(State parent,
                 StartTagInfo tag)

keyref

public State keyref(State parent,
                    StartTagInfo tag)

define

public State define(State parent,
                    StartTagInfo tag)
Overrides:
define in class TREXBaseReader.StateFactory

start

public State start(State parent,
                   StartTagInfo tag)
Overrides:
start in class TREXBaseReader.StateFactory

redefine

public State redefine(State parent,
                      StartTagInfo tag)

includeGrammar

public State includeGrammar(State parent,
                            StartTagInfo tag)
Overrides:
includeGrammar in class TREXBaseReader.StateFactory

externalRef

public State externalRef(State parent,
                         StartTagInfo tag)

divInGrammar

public State divInGrammar(State parent,
                          StartTagInfo tag)
Overrides:
divInGrammar in class TREXBaseReader.StateFactory

dataExcept

public State dataExcept(State parent,
                        StartTagInfo tag)

ref

public State ref(State parent,
                 StartTagInfo tag)
Overrides:
ref in class TREXBaseReader.StateFactory

parentRef

public State parentRef(State parent,
                       StartTagInfo tag)

getDatatypeLibrary

public DatatypeLibrary getDatatypeLibrary(String namespaceURI)
                                   throws Exception
gets DataTypeLibrary object that is specified by the namespace URI. If no vocabulary is known to have that namespace URI, then simply return null without issuing an error message. It is also possible to throw an exception to indicate that the resolution was failed.