org.citygml4j.xml.schema
Class SchemaHandler

java.lang.Object
  extended by org.citygml4j.xml.schema.SchemaHandler

public class SchemaHandler
extends java.lang.Object


Method Summary
 org.xml.sax.ErrorHandler getErrorHandler()
           
 Schema getSchema(java.lang.String namespaceURI)
           
 org.xml.sax.EntityResolver getSchemaEntityResolver()
           
 javax.xml.transform.Source getSchemaSource(CityGMLModule module)
           
 javax.xml.transform.Source getSchemaSource(Schema schema)
           
 javax.xml.transform.Source[] getSchemaSources()
           
 java.util.Set<java.lang.String> getTargetNamespaces()
           
 boolean isEmpty()
           
static SchemaHandler newInstance()
           
 void parseSchema(org.w3c.dom.Element element)
           
 void parseSchema(java.io.File schemaLocation)
           
 void parseSchema(java.lang.String namespaceURI, java.lang.String schemaLocation)
           
 boolean registerSchemaLocation(java.lang.String namespaceURI, java.io.File schemaLocation)
           
 void reset()
           
 void resolveAndParseSchema(java.lang.String namespaceURI)
           
 void setErrorHandler(org.xml.sax.ErrorHandler schemaErrorHandler)
           
 void setSchemaEntityResolver(org.xml.sax.EntityResolver schemaEntityResolver)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newInstance

public static SchemaHandler newInstance()
                                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

reset

public void reset()

getSchema

public Schema getSchema(java.lang.String namespaceURI)

getSchemaEntityResolver

public org.xml.sax.EntityResolver getSchemaEntityResolver()

setSchemaEntityResolver

public void setSchemaEntityResolver(org.xml.sax.EntityResolver schemaEntityResolver)

getErrorHandler

public org.xml.sax.ErrorHandler getErrorHandler()

setErrorHandler

public void setErrorHandler(org.xml.sax.ErrorHandler schemaErrorHandler)

registerSchemaLocation

public boolean registerSchemaLocation(java.lang.String namespaceURI,
                                      java.io.File schemaLocation)

parseSchema

public void parseSchema(org.w3c.dom.Element element)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

parseSchema

public void parseSchema(java.io.File schemaLocation)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

parseSchema

public void parseSchema(java.lang.String namespaceURI,
                        java.lang.String schemaLocation)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

resolveAndParseSchema

public void resolveAndParseSchema(java.lang.String namespaceURI)
                           throws org.xml.sax.SAXException,
                                  MissingADESchemaException
Throws:
org.xml.sax.SAXException
MissingADESchemaException

getTargetNamespaces

public java.util.Set<java.lang.String> getTargetNamespaces()

size

public int size()

isEmpty

public boolean isEmpty()

getSchemaSources

public javax.xml.transform.Source[] getSchemaSources()

getSchemaSource

public javax.xml.transform.Source getSchemaSource(Schema schema)

getSchemaSource

public javax.xml.transform.Source getSchemaSource(CityGMLModule module)