Package org.citydb.ade.exporter
Interface CityGMLExportHelper
-
- All Known Implementing Classes:
CityGMLExportManager
public interface CityGMLExportHelper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.citygml4j.model.citygml.core.ImplicitGeometry
createImplicitGeometry(long id, GeometryObject referencePoint, java.lang.String transformationMatrix)
<T extends org.citygml4j.model.gml.base.AbstractGML>
TcreateObject(long objectId, int objectClassId, java.lang.Class<T> type)
void
executeBatch()
boolean
exportAsGlobalFeature(org.citygml4j.model.gml.feature.AbstractFeature feature)
<T extends org.citygml4j.model.gml.feature.AbstractFeature>
java.util.Collection<T>exportNestedCityGMLObjects(FeatureProperty featureProperty, long parentId, java.lang.Class<T> featureClass)
AbstractObjectType<?>
getAbstractObjectType(int objectClassId)
AbstractObjectType<?>
getAbstractObjectType(org.citygml4j.model.gml.base.AbstractGML object)
AttributeValueSplitter
getAttributeValueSplitter()
CombinedProjectionFilter
getCombinedProjectionFilter(java.lang.String tableName)
AbstractDatabaseAdapter
getDatabaseAdapter()
ExportConfig
getExportConfig()
FeatureType
getFeatureType(int objectClassId)
FeatureType
getFeatureType(org.citygml4j.model.gml.feature.AbstractFeature feature)
java.lang.String
getGeometryColumn(java.lang.String columnName)
java.lang.String
getGeometryColumn(java.lang.String columnName, java.lang.String asName)
org.citydb.sqlbuilder.select.ProjectionToken
getGeometryColumn(org.citydb.sqlbuilder.schema.Column column)
org.citydb.sqlbuilder.select.ProjectionToken
getGeometryColumn(org.citydb.sqlbuilder.schema.Column column, java.lang.String asName)
GMLConverter
getGMLConverter()
LodFilter
getLodFilter()
java.lang.String
getObjectSignature(int objectClassId, long id)
java.lang.String
getObjectSignature(AbstractObjectType<?> objectType, long id)
ObjectType
getObjectType(int objectClassId)
ObjectType
getObjectType(org.citygml4j.model.gml.base.AbstractGML object)
ProjectionFilter
getProjectionFilter(AbstractObjectType<?> objectType)
SurfaceGeometryExporter
getSurfaceGeometryExporter()
java.lang.String
getTableNameWithSchema(java.lang.String tableName)
org.citygml4j.model.module.citygml.CityGMLVersion
getTargetCityGMLVersion()
boolean
isFailOnError()
void
logOrThrowErrorMessage(java.lang.String message)
boolean
lookupAndPutObjectId(java.lang.String gmlId, long id, int objectClassId)
boolean
lookupObjectId(java.lang.String gmlId)
boolean
supportsExportOfGlobalFeatures()
-
-
-
Method Detail
-
createObject
<T extends org.citygml4j.model.gml.base.AbstractGML> T createObject(long objectId, int objectClassId, java.lang.Class<T> type) throws CityGMLExportException, java.sql.SQLException
- Throws:
CityGMLExportException
java.sql.SQLException
-
exportNestedCityGMLObjects
<T extends org.citygml4j.model.gml.feature.AbstractFeature> java.util.Collection<T> exportNestedCityGMLObjects(FeatureProperty featureProperty, long parentId, java.lang.Class<T> featureClass) throws CityGMLExportException, java.sql.SQLException
- Throws:
CityGMLExportException
java.sql.SQLException
-
createImplicitGeometry
org.citygml4j.model.citygml.core.ImplicitGeometry createImplicitGeometry(long id, GeometryObject referencePoint, java.lang.String transformationMatrix) throws CityGMLExportException, java.sql.SQLException
- Throws:
CityGMLExportException
java.sql.SQLException
-
getSurfaceGeometryExporter
SurfaceGeometryExporter getSurfaceGeometryExporter() throws CityGMLExportException, java.sql.SQLException
- Throws:
CityGMLExportException
java.sql.SQLException
-
getAttributeValueSplitter
AttributeValueSplitter getAttributeValueSplitter()
-
getGMLConverter
GMLConverter getGMLConverter()
-
executeBatch
void executeBatch() throws CityGMLExportException, java.sql.SQLException
- Throws:
CityGMLExportException
java.sql.SQLException
-
exportAsGlobalFeature
boolean exportAsGlobalFeature(org.citygml4j.model.gml.feature.AbstractFeature feature) throws CityGMLExportException, java.sql.SQLException
- Throws:
CityGMLExportException
java.sql.SQLException
-
supportsExportOfGlobalFeatures
boolean supportsExportOfGlobalFeatures()
-
getDatabaseAdapter
AbstractDatabaseAdapter getDatabaseAdapter()
-
getTargetCityGMLVersion
org.citygml4j.model.module.citygml.CityGMLVersion getTargetCityGMLVersion()
-
getProjectionFilter
ProjectionFilter getProjectionFilter(AbstractObjectType<?> objectType)
-
getCombinedProjectionFilter
CombinedProjectionFilter getCombinedProjectionFilter(java.lang.String tableName)
-
getLodFilter
LodFilter getLodFilter()
-
isFailOnError
boolean isFailOnError()
-
getExportConfig
ExportConfig getExportConfig()
-
getTableNameWithSchema
java.lang.String getTableNameWithSchema(java.lang.String tableName)
-
getGeometryColumn
org.citydb.sqlbuilder.select.ProjectionToken getGeometryColumn(org.citydb.sqlbuilder.schema.Column column)
-
getGeometryColumn
org.citydb.sqlbuilder.select.ProjectionToken getGeometryColumn(org.citydb.sqlbuilder.schema.Column column, java.lang.String asName)
-
getGeometryColumn
java.lang.String getGeometryColumn(java.lang.String columnName)
-
getGeometryColumn
java.lang.String getGeometryColumn(java.lang.String columnName, java.lang.String asName)
-
logOrThrowErrorMessage
void logOrThrowErrorMessage(java.lang.String message) throws CityGMLExportException
- Throws:
CityGMLExportException
-
getObjectSignature
java.lang.String getObjectSignature(int objectClassId, long id)
-
getObjectSignature
java.lang.String getObjectSignature(AbstractObjectType<?> objectType, long id)
-
getFeatureType
FeatureType getFeatureType(org.citygml4j.model.gml.feature.AbstractFeature feature)
-
getObjectType
ObjectType getObjectType(org.citygml4j.model.gml.base.AbstractGML object)
-
getAbstractObjectType
AbstractObjectType<?> getAbstractObjectType(org.citygml4j.model.gml.base.AbstractGML object)
-
getFeatureType
FeatureType getFeatureType(int objectClassId)
-
getObjectType
ObjectType getObjectType(int objectClassId)
-
getAbstractObjectType
AbstractObjectType<?> getAbstractObjectType(int objectClassId)
-
lookupAndPutObjectId
boolean lookupAndPutObjectId(java.lang.String gmlId, long id, int objectClassId)
-
lookupObjectId
boolean lookupObjectId(java.lang.String gmlId)
-
-