Package com.sun.msv.reader.trex
shared code between RELAX NG reader and TREX reader.
-
Interface Summary Interface Description NameClassOwner interface that must be implemented by the parent state of NameClassState. -
Class Summary Class Description AttributeState parses <attribute> pattern.DefineState parses <define> declaration.DivInGrammarState Used to parse merged grammars.ElementState parses <element> pattern.GrammarState parses <grammar> element.IncludeMergeState <include> element as an immediate child of <grammar> element.IncludePatternState <include> element in the pattern.MixedState parses <mixed> pattern.NameClassAndExpressionState Base implementation for ElementState and AttributeState This class collects one name class and patternsNameClassAnyNameState parses <anyName> name class.NameClassChoiceState parses <choice> name class.NameClassDifferenceState parses <difference> name class.NameClassNameState parses <name> name class.NameClassNotState parses <not> name class.NameClassNsNameState parses <nsName> name class.NameClassState Base implementation for NameClass primitivesNameClassWithChildState parses name class that has child name classesNameClassWithoutChildState Base implementation for those states who cannot have any child name class.OneOrMoreState parses <oneOrMore> pattern.OptionalState parses <optional> pattern.RefState parses <ref> pattern.RootIncludedPatternState parses the root state of a grammar included as a pattern.RootMergedGrammarState parses root state of a merged grammar.RootState invokes State object that parses the document element.StartState parses <start> element.TREXBaseReader reads TREX grammar from SAX2 and constructs abstract grammar model.TREXBaseReader.StateFactory creates various State object, which in turn parses grammar.TREXSequencedStringChecker makes sure that there is no sequenced string.ZeroOrMoreState parses <zeroOrMore> pattern.