- java.lang.Object
-
- org.xmlobjects.schema.SchemaHandler
-
public class SchemaHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,com.sun.xml.xsom.XSSchemaSet>schemasprotected java.util.Map<java.lang.String,java.lang.String>visitedSchemaLocations
-
Constructor Summary
Constructors Constructor Description SchemaHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaHandlercopy(SchemaHandler other)com.sun.xml.xsom.parser.AnnotationParserFactorygetAnnotationParserFactory()org.xml.sax.ErrorHandlergetErrorHandler()javax.xml.transform.Source[]getSchemas()com.sun.xml.xsom.XSSchemaSetgetSchemaSet(java.lang.String namespaceURI)java.util.Set<java.lang.String>getTargetNamespaces()voidparseSchema(java.io.File file)voidparseSchema(java.io.InputStream stream)voidparseSchema(java.io.Reader reader)voidparseSchema(java.lang.String systemId)voidparseSchema(java.lang.String namespaceURI, java.lang.String schemaLocation)voidparseSchema(java.net.URL url)voidparseSchema(java.nio.file.Path file)voidregisterSchemaLocation(java.lang.String namespaceURI, java.io.File file)voidregisterSchemaLocation(java.lang.String namespaceURI, java.nio.file.Path file)voidresolveAndParseSchema(java.lang.String namespaceURI)voidsetAnnotationParserFactory(com.sun.xml.xsom.parser.AnnotationParserFactory annotationParserFactory)voidsetErrorHandler(org.xml.sax.ErrorHandler errorHandler)
-
-
-
Method Detail
-
getErrorHandler
public org.xml.sax.ErrorHandler getErrorHandler()
-
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
-
getAnnotationParserFactory
public com.sun.xml.xsom.parser.AnnotationParserFactory getAnnotationParserFactory()
-
setAnnotationParserFactory
public void setAnnotationParserFactory(com.sun.xml.xsom.parser.AnnotationParserFactory annotationParserFactory)
-
registerSchemaLocation
public void registerSchemaLocation(java.lang.String namespaceURI, java.nio.file.Path file)
-
registerSchemaLocation
public void registerSchemaLocation(java.lang.String namespaceURI, java.io.File file)
-
parseSchema
public void parseSchema(java.io.InputStream stream) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
parseSchema
public void parseSchema(java.io.Reader reader) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
parseSchema
public void parseSchema(java.nio.file.Path file) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
parseSchema
public void parseSchema(java.io.File file) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
parseSchema
public void parseSchema(java.net.URL url) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
parseSchema
public void parseSchema(java.lang.String systemId) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
parseSchema
public void parseSchema(java.lang.String namespaceURI, java.lang.String schemaLocation) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
resolveAndParseSchema
public void resolveAndParseSchema(java.lang.String namespaceURI) throws SchemaHandlerException- Throws:
SchemaHandlerException
-
getSchemaSet
public com.sun.xml.xsom.XSSchemaSet getSchemaSet(java.lang.String namespaceURI)
-
getSchemas
public javax.xml.transform.Source[] getSchemas()
-
getTargetNamespaces
public java.util.Set<java.lang.String> getTargetNamespaces()
-
copy
public SchemaHandler copy(SchemaHandler other)
-
-