Package org.citydb.ade.importer
Interface CityGMLImportHelper
-
- All Known Implementing Classes:
CityGMLImportManager
public interface CityGMLImportHelper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
convertImplicitGeometryTransformationMatrix(org.citygml4j.model.citygml.core.TransformationMatrix4x4 matrix)
void
executeBatch(java.lang.String tableName)
void
executeBatch(AbstractObjectType<?> type)
AbstractObjectType<?>
getAbstractObjectType(org.citygml4j.model.gml.base.AbstractGML object)
AttributeValueJoiner
getAttributeValueJoiner()
AbstractDatabaseAdapter
getDatabaseAdapter()
FeatureType
getFeatureType(org.citygml4j.model.gml.feature.AbstractFeature feature)
GeometryConverter
getGeometryConverter()
ImportConfig
getImportConfig()
long
getNextSequenceValue(java.lang.String sequence)
int
getObjectClassId(org.citygml4j.model.gml.base.AbstractGML object)
java.lang.String
getObjectSignature(org.citygml4j.model.gml.base.AbstractGML object)
ObjectType
getObjectType(org.citygml4j.model.gml.base.AbstractGML object)
java.lang.String
getTableNameWithSchema(java.lang.String tableName)
long
importGlobalAppearance(org.citygml4j.model.citygml.appearance.Appearance appearance)
long
importImplicitGeometry(org.citygml4j.model.citygml.core.ImplicitGeometry implicitGeometry)
long
importObject(org.citygml4j.model.gml.base.AbstractGML object)
long
importObject(org.citygml4j.model.gml.base.AbstractGML object, ForeignKeys foreignKeys)
long
importSurfaceGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry surfaceGeometry, long cityObjectId)
boolean
isFailOnError()
boolean
isPointOrLineGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
boolean
isSurfaceGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
void
logOrThrowErrorMessage(java.lang.String message)
void
logOrThrowUnsupportedGeometryMessage(org.citygml4j.model.gml.base.AbstractGML from, org.citygml4j.model.gml.geometry.AbstractGeometry geometry)
void
logOrThrowUnsupportedXLinkMessage(org.citygml4j.model.gml.base.AbstractGML from, java.lang.Class<? extends org.citygml4j.model.gml.base.AbstractGML> to, java.lang.String xlink)
void
propagateObjectXlink(java.lang.String table, long objectId, java.lang.String xlink, java.lang.String propertyColumn)
void
propagateObjectXlink(java.lang.String intermediateTable, long objectId, java.lang.String fromColumn, java.lang.String xlink, java.lang.String toColumn)
void
propagateReverseObjectXlink(java.lang.String toTable, java.lang.String gmlId, long objectId, java.lang.String propertyColumn)
void
propagateSurfaceGeometryXlink(java.lang.String xlink, java.lang.String table, long objectId, java.lang.String propertyColumn)
-
-
-
Method Detail
-
importObject
long importObject(org.citygml4j.model.gml.base.AbstractGML object) throws CityGMLImportException, java.sql.SQLException
- Throws:
CityGMLImportException
java.sql.SQLException
-
importObject
long importObject(org.citygml4j.model.gml.base.AbstractGML object, ForeignKeys foreignKeys) throws CityGMLImportException, java.sql.SQLException
- Throws:
CityGMLImportException
java.sql.SQLException
-
importGlobalAppearance
long importGlobalAppearance(org.citygml4j.model.citygml.appearance.Appearance appearance) throws CityGMLImportException, java.sql.SQLException
- Throws:
CityGMLImportException
java.sql.SQLException
-
importSurfaceGeometry
long importSurfaceGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry surfaceGeometry, long cityObjectId) throws CityGMLImportException, java.sql.SQLException
- Throws:
CityGMLImportException
java.sql.SQLException
-
importImplicitGeometry
long importImplicitGeometry(org.citygml4j.model.citygml.core.ImplicitGeometry implicitGeometry) throws CityGMLImportException, java.sql.SQLException
- Throws:
CityGMLImportException
java.sql.SQLException
-
getGeometryConverter
GeometryConverter getGeometryConverter()
-
convertImplicitGeometryTransformationMatrix
java.lang.String convertImplicitGeometryTransformationMatrix(org.citygml4j.model.citygml.core.TransformationMatrix4x4 matrix)
-
isSurfaceGeometry
boolean isSurfaceGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
-
isPointOrLineGeometry
boolean isPointOrLineGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
-
getDatabaseAdapter
AbstractDatabaseAdapter getDatabaseAdapter()
-
executeBatch
void executeBatch(java.lang.String tableName) throws CityGMLImportException, java.sql.SQLException
- Throws:
CityGMLImportException
java.sql.SQLException
-
executeBatch
void executeBatch(AbstractObjectType<?> type) throws CityGMLImportException, java.sql.SQLException
- Throws:
CityGMLImportException
java.sql.SQLException
-
getTableNameWithSchema
java.lang.String getTableNameWithSchema(java.lang.String tableName)
-
getNextSequenceValue
long getNextSequenceValue(java.lang.String sequence) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getAttributeValueJoiner
AttributeValueJoiner getAttributeValueJoiner()
-
isFailOnError
boolean isFailOnError()
-
getImportConfig
ImportConfig getImportConfig()
-
logOrThrowUnsupportedXLinkMessage
void logOrThrowUnsupportedXLinkMessage(org.citygml4j.model.gml.base.AbstractGML from, java.lang.Class<? extends org.citygml4j.model.gml.base.AbstractGML> to, java.lang.String xlink) throws CityGMLImportException
- Throws:
CityGMLImportException
-
logOrThrowUnsupportedGeometryMessage
void logOrThrowUnsupportedGeometryMessage(org.citygml4j.model.gml.base.AbstractGML from, org.citygml4j.model.gml.geometry.AbstractGeometry geometry) throws CityGMLImportException
- Throws:
CityGMLImportException
-
logOrThrowErrorMessage
void logOrThrowErrorMessage(java.lang.String message) throws CityGMLImportException
- Throws:
CityGMLImportException
-
getObjectSignature
java.lang.String getObjectSignature(org.citygml4j.model.gml.base.AbstractGML object)
-
getObjectClassId
int getObjectClassId(org.citygml4j.model.gml.base.AbstractGML object)
-
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)
-
propagateObjectXlink
void propagateObjectXlink(java.lang.String table, long objectId, java.lang.String xlink, java.lang.String propertyColumn)
-
propagateObjectXlink
void propagateObjectXlink(java.lang.String intermediateTable, long objectId, java.lang.String fromColumn, java.lang.String xlink, java.lang.String toColumn)
-
propagateReverseObjectXlink
void propagateReverseObjectXlink(java.lang.String toTable, java.lang.String gmlId, long objectId, java.lang.String propertyColumn)
-
propagateSurfaceGeometryXlink
void propagateSurfaceGeometryXlink(java.lang.String xlink, java.lang.String table, long objectId, java.lang.String propertyColumn)
-
-