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.
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 |
RELAXNGReader.StateFactory
public RELAXNGReader.StateFactory()
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.