Interface CityGMLImportHelper

    • Method Detail

      • 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
      • 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)
      • getTableNameWithSchema

        java.lang.String getTableNameWithSchema​(java.lang.String tableName)
      • getNextSequenceValue

        long getNextSequenceValue​(java.lang.String sequence)
                           throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • isFailOnError

        boolean isFailOnError()
      • 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
      • 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)