Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.core.schema
Class XSDLoader

java.lang.Object
  extended by org.nuxeo.ecm.core.schema.XSDLoader

public class XSDLoader
extends Object

Loader of XSD schemas into Nuxeo Schema objects.


Field Summary
static String NS_XSD
           
 
Constructor Summary
XSDLoader(SchemaManagerImpl typeManager)
           
 
Method Summary
 ListType createListType(Schema schema, String name, com.sun.xml.xsom.XSParticle particle)
           
static com.sun.xml.xsom.XSSchema getUserSchema(com.sun.xml.xsom.XSSchemaSet schemaSet)
           
 Type loadLocalType(com.sun.xml.xsom.XSType xsType)
           
 Schema loadSchema(String name, String prefix, File file, boolean override)
           
 Schema loadSchema(String name, String prefix, InputStream in)
           
 Schema loadSchema(String name, String prefix, URL url)
           
 Schema loadSchema(String name, String prefix, com.sun.xml.xsom.XSSchema schema, boolean override)
           
 Type loadType(Schema schema, com.sun.xml.xsom.XSType type)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NS_XSD

public static final String NS_XSD
See Also:
Constant Field Values
Constructor Detail

XSDLoader

public XSDLoader(SchemaManagerImpl typeManager)
Method Detail

getUserSchema

public static com.sun.xml.xsom.XSSchema getUserSchema(com.sun.xml.xsom.XSSchemaSet schemaSet)

loadSchema

public Schema loadSchema(String name,
                         String prefix,
                         File file,
                         boolean override)
                  throws SAXException,
                         IOException,
                         TypeException
Throws:
SAXException
IOException
TypeException

loadSchema

public Schema loadSchema(String name,
                         String prefix,
                         URL url)
                  throws SAXException,
                         TypeException
Throws:
SAXException
TypeException

loadSchema

public Schema loadSchema(String name,
                         String prefix,
                         InputStream in)
                  throws SAXException,
                         TypeException
Throws:
SAXException
TypeException

loadSchema

public Schema loadSchema(String name,
                         String prefix,
                         com.sun.xml.xsom.XSSchema schema,
                         boolean override)
                  throws TypeException
Throws:
TypeException

loadType

public Type loadType(Schema schema,
                     com.sun.xml.xsom.XSType type)
              throws TypeBindingException
Throws:
TypeBindingException

loadLocalType

public Type loadLocalType(com.sun.xml.xsom.XSType xsType)

createListType

public ListType createListType(Schema schema,
                               String name,
                               com.sun.xml.xsom.XSParticle particle)
                        throws TypeBindingException
Throws:
TypeBindingException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.