com.sun.msv.grammar
Interface Grammar

All Superinterfaces:
Serializable
All Known Implementing Classes:
RELAXModule, TREXGrammar, XMLSchemaGrammar, RELAXGrammar

public interface Grammar
extends Serializable

base interface of the "grammar". This interface characterizes very basic part of grammar.

Author:
Kohsuke KAWAGUCHI

Method Summary
 ExpressionPool getPool()
          gets ExpressionPool object which was used to construct this grammar.
 Expression getTopLevel()
          gets top-level expression.
 

Method Detail

getTopLevel

public Expression getTopLevel()
gets top-level expression. This expression shall be the constraint over the document element. Never return null.

getPool

public ExpressionPool getPool()
gets ExpressionPool object which was used to construct this grammar. Never return null.