com.sun.msv.reader.trex.ng

Class RELAXNGReader.StateFactory

Enclosing Class:
RELAXNGReader
Known Direct Subclasses:
RELAXNGCompReader.StateFactory

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
attribute(State parent, StartTagInfo tag)
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
element(State parent, StartTagInfo tag)
State
externalRef(State parent, StartTagInfo tag)
State
grammar(State parent, StartTagInfo tag)
State
includeGrammar(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
redefineStart(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, createGrammar, define, divInGrammar, element, empty, grammar, group, includeGrammar, interleave, mixed, notAllowed, nsAnyName, nsChoice, nsDifference, nsName, nsNot, nsNsName, oneOrMore, optional, ref, start, zeroOrMore

Method Details

attribute

public State attribute(State parent,
                       StartTagInfo tag)
Overrides:
attribute in interface TREXBaseReader.StateFactory

data

public State data(State parent,
                  StartTagInfo tag)

dataExcept

public State dataExcept(State parent,
                        StartTagInfo tag)

dataParam

public State dataParam(State parent,
                       StartTagInfo tag)

define

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

divInGrammar

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

element

public State element(State parent,
                     StartTagInfo tag)
Overrides:
element in interface TREXBaseReader.StateFactory

externalRef

public State externalRef(State parent,
                         StartTagInfo tag)

grammar

public State grammar(State parent,
                     StartTagInfo tag)
Overrides:
grammar in interface TREXBaseReader.StateFactory

includeGrammar

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

list

public State list(State parent,
                  StartTagInfo tag)

nsAnyName

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

nsExcept

public State nsExcept(State parent,
                      StartTagInfo tag)

nsNsName

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

parentRef

public State parentRef(State parent,
                       StartTagInfo tag)

redefine

public State redefine(State parent,
                      StartTagInfo tag)

redefineStart

public State redefineStart(State parent,
                           StartTagInfo tag)

ref

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

start

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

text

public State text(State parent,
                  StartTagInfo tag)

value

public State value(State parent,
                   StartTagInfo tag)