com.sun.msv.reader.trex.ng.comp

Class RELAXNGCompReader.StateFactory

Enclosing Class:
RELAXNGCompReader

public static class RELAXNGCompReader.StateFactory
extends RELAXNGReader.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)
TREXGrammar
createGrammar(ExpressionPool pool, TREXGrammar parent)

Methods inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader.StateFactory

attribute, data, dataExcept, dataParam, define, divInGrammar, element, externalRef, grammar, includeGrammar, list, nsAnyName, nsExcept, nsNsName, parentRef, redefine, redefineStart, ref, start, text, value

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 RELAXNGReader.StateFactory

createGrammar

public TREXGrammar createGrammar(ExpressionPool pool,
                                 TREXGrammar parent)
Overrides:
createGrammar in interface TREXBaseReader.StateFactory