com.sun.tools.xjc
Class ModelLoader

java.lang.Object
  extended by com.sun.tools.xjc.ModelLoader

public final class ModelLoader
extends Object

Builds a Model object. This is an utility class that makes it easy to load a grammar object from various sources.

Author:
Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)

Constructor Summary
ModelLoader(Options _opt, JCodeModel _codeModel, ErrorReceiver er)
           
 
Method Summary
 Model annotateXMLSchema(com.sun.xml.xsom.XSSchemaSet xs)
          Annotates the obtained schema set.
 DOMForest buildDOMForest(InternalizationLogic logic)
          Builds DOMForest and performs the internalization.
 com.sun.xml.xsom.XSSchemaSet createXSOM(DOMForest forest, SCDBasedBindingSet scdBasedBindingSet)
          Parses a DOMForest into a XSSchemaSet.
 com.sun.xml.xsom.parser.XSOMParser createXSOMParser(DOMForest forest)
           
 com.sun.xml.xsom.parser.XSOMParser createXSOMParser(com.sun.xml.xsom.parser.XMLParser parser)
          Potentially problematic - make sure the parser instance passed is initialized with proper security feature.
static Model load(Options opt, JCodeModel codeModel, ErrorReceiver er)
          A convenience method to load schemas into a Model.
 com.sun.xml.xsom.XSSchemaSet loadXMLSchema()
          Parses a set of XML Schema files into an annotated grammar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelLoader

public ModelLoader(Options _opt,
                   JCodeModel _codeModel,
                   ErrorReceiver er)
Method Detail

load

public static Model load(Options opt,
                         JCodeModel codeModel,
                         ErrorReceiver er)
A convenience method to load schemas into a Model.


buildDOMForest

public DOMForest buildDOMForest(InternalizationLogic logic)
                         throws SAXException
Builds DOMForest and performs the internalization.

Throws:
SAXException - when a fatal error happens

loadXMLSchema

public com.sun.xml.xsom.XSSchemaSet loadXMLSchema()
                                           throws SAXException
Parses a set of XML Schema files into an annotated grammar.

Throws:
SAXException

annotateXMLSchema

public Model annotateXMLSchema(com.sun.xml.xsom.XSSchemaSet xs)
Annotates the obtained schema set.

Returns:
null if an error happens. In that case, the error messages will be properly reported to the controller by this method.

createXSOMParser

public com.sun.xml.xsom.parser.XSOMParser createXSOMParser(com.sun.xml.xsom.parser.XMLParser parser)
Potentially problematic - make sure the parser instance passed is initialized with proper security feature.

Parameters:
parser -
Returns:

createXSOMParser

public com.sun.xml.xsom.parser.XSOMParser createXSOMParser(DOMForest forest)

createXSOM

public com.sun.xml.xsom.XSSchemaSet createXSOM(DOMForest forest,
                                               SCDBasedBindingSet scdBasedBindingSet)
                                        throws SAXException
Parses a DOMForest into a XSSchemaSet.

Returns:
null if the parsing failed.
Throws:
SAXException


Copyright © 2014 Oracle Corporation. All Rights Reserved.