com.sun.msv.grammar

Interface Grammar

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

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 Details

getPool

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

getTopLevel

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