org.apache.xerces.xni.grammars

Interface XSGrammar

public interface XSGrammar extends Grammar

Representing a schema grammar. It contains declaratoin/definitions from a certain namespace. When a grammar is preparsed, and its grammar type is XML Schema, it can be casted to this interface. Objects of this interface can be converted to XSModel, from which further information about components in this grammar can be obtained.

Version: $Id: XSGrammar.java,v 1.4 2004/02/24 23:15:58 mrglavas Exp $

Author: Sandy Gao, IBM

Method Summary
XSModeltoXSModel()
Return an XSModel that represents components in this schema grammar and any schema grammars that are imported by this grammar directly or indirectly.
XSModeltoXSModel(XSGrammar[] grammars)
Return an XSModel that represents components in this schema grammar and the grammars in the grammarsparameter, any schema grammars that are imported by them directly or indirectly.

Method Detail

toXSModel

public XSModel toXSModel()
Return an XSModel that represents components in this schema grammar and any schema grammars that are imported by this grammar directly or indirectly.

Returns: an XSModel representing this schema grammar

toXSModel

public XSModel toXSModel(XSGrammar[] grammars)
Return an XSModel that represents components in this schema grammar and the grammars in the grammarsparameter, any schema grammars that are imported by them directly or indirectly.

Returns: an XSModel representing these schema grammars

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.