Class JAXBInputFactory
- java.lang.Object
-
- org.citygml4j.builder.jaxb.xml.io.reader.JAXBInputFactory
-
- All Implemented Interfaces:
CityGMLInputFactory
public class JAXBInputFactory extends java.lang.Object implements CityGMLInputFactory
-
-
Field Summary
-
Fields inherited from interface org.citygml4j.xml.io.CityGMLInputFactory
EXCLUDE_FROM_SPLITTING, FAIL_ON_MISSING_ADE_SCHEMA, FEATURE_READ_MODE, KEEP_INLINE_APPEARANCE, PARSE_SCHEMA, SPLIT_AT_FEATURE_PROPERTY, SUPPORT_CITYGML_VERSION_0_4_0, USE_VALIDATION
-
-
Constructor Summary
Constructors Constructor Description JAXBInputFactory(CityGMLBuilder builder)
JAXBInputFactory(CityGMLBuilder builder, SchemaHandler schemaHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CityGMLReader
createCityGMLReader(java.io.File file)
CityGMLReader
createCityGMLReader(java.io.File file, java.lang.String encoding)
CityGMLReader
createCityGMLReader(java.lang.String systemId, java.io.InputStream in)
CityGMLReader
createCityGMLReader(java.lang.String systemId, java.io.InputStream in, java.lang.String encoding)
CityGMLReader
createFilteredCityGMLReader(CityGMLReader reader, CityGMLInputFilter filter)
GMLIdManager
getGMLIdManager()
java.lang.Object
getProperty(java.lang.String name)
SchemaHandler
getSchemaHandler()
javax.xml.transform.Templates[]
getTransformationTemplates()
TransformerChainFactory
getTransformerChainFactory()
javax.xml.bind.ValidationEventHandler
getValidationEventHandler()
javax.xml.stream.XMLInputFactory
getXMLInputFactory()
void
parseSchema(java.io.File schemaLocation)
void
parseSchema(java.lang.String namespaceURI, java.lang.String schemaLocation)
void
parseSchema(org.w3c.dom.Element element)
boolean
registerSchemaLocation(java.lang.String namespaceURI, java.io.File schemaLocation)
void
setGMLIdManager(GMLIdManager gmlIdManager)
void
setProperty(java.lang.String name, java.lang.Object value)
void
setSchemaHandler(SchemaHandler schemaHandler)
void
setTransformationTemplates(javax.xml.transform.Templates... transformationTemplates)
void
setValidationEventHandler(javax.xml.bind.ValidationEventHandler validationEventHandler)
void
setXMLInputFactory(javax.xml.stream.XMLInputFactory xmlInputFactory)
-
-
-
Constructor Detail
-
JAXBInputFactory
public JAXBInputFactory(CityGMLBuilder builder, SchemaHandler schemaHandler)
-
JAXBInputFactory
public JAXBInputFactory(CityGMLBuilder builder) throws CityGMLBuilderException
- Throws:
CityGMLBuilderException
-
-
Method Detail
-
createCityGMLReader
public CityGMLReader createCityGMLReader(java.lang.String systemId, java.io.InputStream in) throws CityGMLReadException
- Specified by:
createCityGMLReader
in interfaceCityGMLInputFactory
- Throws:
CityGMLReadException
-
createCityGMLReader
public CityGMLReader createCityGMLReader(java.lang.String systemId, java.io.InputStream in, java.lang.String encoding) throws CityGMLReadException
- Specified by:
createCityGMLReader
in interfaceCityGMLInputFactory
- Throws:
CityGMLReadException
-
createCityGMLReader
public CityGMLReader createCityGMLReader(java.io.File file, java.lang.String encoding) throws CityGMLReadException
- Specified by:
createCityGMLReader
in interfaceCityGMLInputFactory
- Throws:
CityGMLReadException
-
createCityGMLReader
public CityGMLReader createCityGMLReader(java.io.File file) throws CityGMLReadException
- Specified by:
createCityGMLReader
in interfaceCityGMLInputFactory
- Throws:
CityGMLReadException
-
createFilteredCityGMLReader
public CityGMLReader createFilteredCityGMLReader(CityGMLReader reader, CityGMLInputFilter filter)
- Specified by:
createFilteredCityGMLReader
in interfaceCityGMLInputFactory
-
getXMLInputFactory
public javax.xml.stream.XMLInputFactory getXMLInputFactory()
- Specified by:
getXMLInputFactory
in interfaceCityGMLInputFactory
-
setXMLInputFactory
public void setXMLInputFactory(javax.xml.stream.XMLInputFactory xmlInputFactory)
- Specified by:
setXMLInputFactory
in interfaceCityGMLInputFactory
-
getGMLIdManager
public GMLIdManager getGMLIdManager()
- Specified by:
getGMLIdManager
in interfaceCityGMLInputFactory
-
setGMLIdManager
public void setGMLIdManager(GMLIdManager gmlIdManager)
- Specified by:
setGMLIdManager
in interfaceCityGMLInputFactory
-
getSchemaHandler
public SchemaHandler getSchemaHandler()
- Specified by:
getSchemaHandler
in interfaceCityGMLInputFactory
-
setSchemaHandler
public void setSchemaHandler(SchemaHandler schemaHandler)
- Specified by:
setSchemaHandler
in interfaceCityGMLInputFactory
-
getValidationEventHandler
public javax.xml.bind.ValidationEventHandler getValidationEventHandler()
- Specified by:
getValidationEventHandler
in interfaceCityGMLInputFactory
-
setValidationEventHandler
public void setValidationEventHandler(javax.xml.bind.ValidationEventHandler validationEventHandler)
- Specified by:
setValidationEventHandler
in interfaceCityGMLInputFactory
-
setTransformationTemplates
public void setTransformationTemplates(javax.xml.transform.Templates... transformationTemplates) throws CityGMLWriteException
- Specified by:
setTransformationTemplates
in interfaceCityGMLInputFactory
- Throws:
CityGMLWriteException
-
getTransformationTemplates
public javax.xml.transform.Templates[] getTransformationTemplates()
- Specified by:
getTransformationTemplates
in interfaceCityGMLInputFactory
-
getTransformerChainFactory
public TransformerChainFactory getTransformerChainFactory()
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getProperty
in interfaceCityGMLInputFactory
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value)
- Specified by:
setProperty
in interfaceCityGMLInputFactory
-
registerSchemaLocation
public boolean registerSchemaLocation(java.lang.String namespaceURI, java.io.File schemaLocation)
- Specified by:
registerSchemaLocation
in interfaceCityGMLInputFactory
-
parseSchema
public void parseSchema(java.io.File schemaLocation) throws org.xml.sax.SAXException
- Specified by:
parseSchema
in interfaceCityGMLInputFactory
- Throws:
org.xml.sax.SAXException
-
parseSchema
public void parseSchema(java.lang.String namespaceURI, java.lang.String schemaLocation) throws org.xml.sax.SAXException
- Specified by:
parseSchema
in interfaceCityGMLInputFactory
- Throws:
org.xml.sax.SAXException
-
parseSchema
public void parseSchema(org.w3c.dom.Element element) throws org.xml.sax.SAXException
- Specified by:
parseSchema
in interfaceCityGMLInputFactory
- Throws:
org.xml.sax.SAXException
-
-