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(XSSchemaSet xs)
          Annotates the obtained schema set.
 DOMForest buildDOMForest(InternalizationLogic logic)
          Builds DOMForest and performs the internalization.
 XSSchemaSet createXSOM(DOMForest forest, SCDBasedBindingSet scdBasedBindingSet)
          Parses a DOMForest into a XSSchemaSet.
 XSOMParser createXSOMParser(DOMForest forest)
           
 XSOMParser createXSOMParser(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.
 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 XSSchemaSet loadXMLSchema()
                          throws SAXException
Parses a set of XML Schema files into an annotated grammar.

Throws:
SAXException

annotateXMLSchema

public Model annotateXMLSchema(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 XSOMParser createXSOMParser(XMLParser parser)
Potentially problematic - make sure the parser instance passed is initialized with proper security feature.

Parameters:
parser -
Returns:

createXSOMParser

public XSOMParser createXSOMParser(DOMForest forest)

createXSOM

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

Returns:
null if the parsing failed.
Throws:
SAXException


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.