Interface XSGrammar

All Superinterfaces:
Grammar

public interface XSGrammar extends Grammar
Representing a schema grammar. It contains declaration/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 570135 2007-08-27 14:15:35Z mrglavas $
Author:
Sandy Gao, IBM
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.xerces.xs.XSModel
    Return an XSModel that represents components in this schema grammar and any schema grammars that are imported by this grammar directly or indirectly.
    org.apache.xerces.xs.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.

    Methods inherited from interface org.apache.xerces.xni.grammars.Grammar

    getGrammarDescription
  • Method Details

    • toXSModel

      org.apache.xerces.xs.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

      org.apache.xerces.xs.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