com.sun.msv.reader.trex

Class TREXBaseReader.StateFactory

public abstract static class TREXBaseReader.StateFactory extends Object

creates various State object, which in turn parses grammar. parsing behavior can be customized by implementing custom StateFactory.
Method Summary
Stateattribute(State parent, StartTagInfo tag)
Statechoice(State parent, StartTagInfo tag)
TREXGrammarcreateGrammar(ExpressionPool pool, TREXGrammar parent)
abstract Statedefine(State parent, StartTagInfo tag)
StatedivInGrammar(State parent, StartTagInfo tag)
Stateelement(State parent, StartTagInfo tag)
Stateempty(State parent, StartTagInfo tag)
Stategrammar(State parent, StartTagInfo tag)
Stategroup(State parent, StartTagInfo tag)
StateincludeGrammar(State parent, StartTagInfo tag)
Stateinterleave(State parent, StartTagInfo tag)
Statemixed(State parent, StartTagInfo tag)
StatenotAllowed(State parent, StartTagInfo tag)
StatensAnyName(State parent, StartTagInfo tag)
StatensChoice(State parent, StartTagInfo tag)
StatensDifference(State parent, StartTagInfo tag)
StatensName(State parent, StartTagInfo tag)
StatensNot(State parent, StartTagInfo tag)
StatensNsName(State parent, StartTagInfo tag)
StateoneOrMore(State parent, StartTagInfo tag)
Stateoptional(State parent, StartTagInfo tag)
Stateref(State parent, StartTagInfo tag)
Statestart(State parent, StartTagInfo tag)
StatezeroOrMore(State parent, StartTagInfo tag)

Method Detail

attribute

public State attribute(State parent, StartTagInfo tag)

choice

public State choice(State parent, StartTagInfo tag)

createGrammar

public TREXGrammar createGrammar(ExpressionPool pool, TREXGrammar parent)

define

public abstract State define(State parent, StartTagInfo tag)

divInGrammar

public State divInGrammar(State parent, StartTagInfo tag)

element

public State element(State parent, StartTagInfo tag)

empty

public State empty(State parent, StartTagInfo tag)

grammar

public State grammar(State parent, StartTagInfo tag)

group

public State group(State parent, StartTagInfo tag)

includeGrammar

public State includeGrammar(State parent, StartTagInfo tag)

interleave

public State interleave(State parent, StartTagInfo tag)

mixed

public State mixed(State parent, StartTagInfo tag)

notAllowed

public State notAllowed(State parent, StartTagInfo tag)

nsAnyName

public State nsAnyName(State parent, StartTagInfo tag)

nsChoice

public State nsChoice(State parent, StartTagInfo tag)

nsDifference

public State nsDifference(State parent, StartTagInfo tag)

nsName

public State nsName(State parent, StartTagInfo tag)

nsNot

public State nsNot(State parent, StartTagInfo tag)

nsNsName

public State nsNsName(State parent, StartTagInfo tag)

oneOrMore

public State oneOrMore(State parent, StartTagInfo tag)

optional

public State optional(State parent, StartTagInfo tag)

ref

public State ref(State parent, StartTagInfo tag)

start

public State start(State parent, StartTagInfo tag)

zeroOrMore

public State zeroOrMore(State parent, StartTagInfo tag)