com.sun.msv.reader.relax

Class RELAXReader

public abstract class RELAXReader extends GrammarReader

reads RELAX grammar/module by SAX2 and constructs abstract grammar model.

Author: Kohsuke KAWAGUCHI

Nested Class Summary
static classRELAXReader.StateFactory
creates various State object, which in turn parses grammar. parsing behavior can be customized by implementing custom StateFactory.
Field Summary
static StringERR_ILLEGAL_OCCURS
static StringERR_MISPLACED_OCCURS
static StringRELAXCoreNamespace
Namespace URI of RELAX Core
RELAXReader.StateFactorysfactory
Constructor Summary
RELAXReader(GrammarReaderController controller, SAXParserFactory parserFactory, RELAXReader.StateFactory stateFactory, ExpressionPool pool, State initialState)
Method Summary
StatecreateExpressionChildState(State parent, StartTagInfo tag)
FacetStatecreateFacetState(State parent, StartTagInfo tag)

Field Detail

ERR_ILLEGAL_OCCURS

public static final String ERR_ILLEGAL_OCCURS

ERR_MISPLACED_OCCURS

public static final String ERR_MISPLACED_OCCURS

RELAXCoreNamespace

public static final String RELAXCoreNamespace
Namespace URI of RELAX Core

sfactory

public final RELAXReader.StateFactory sfactory

Constructor Detail

RELAXReader

public RELAXReader(GrammarReaderController controller, SAXParserFactory parserFactory, RELAXReader.StateFactory stateFactory, ExpressionPool pool, State initialState)

Method Detail

createExpressionChildState

public State createExpressionChildState(State parent, StartTagInfo tag)

createFacetState

public FacetState createFacetState(State parent, StartTagInfo tag)