Class DBXlinkResolverManager
- java.lang.Object
-
- org.citydb.citygml.importer.database.xlink.resolver.DBXlinkResolverManager
-
public class DBXlinkResolverManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DBXlinkResolverManager(InputFile inputFile, java.sql.Connection batchConn, AbstractDatabaseAdapter databaseAdapter, WorkerPool<DBXlink> tmpXlinkPool, IdCacheManager idCacheManager, CacheTableManager cacheTableManager, Config config, EventDispatcher eventDispatcher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
executeBatch()
AbstractObjectType<?>
getAbstractObjectType(int objectClassId)
AbstractDatabaseAdapter
getCacheAdapter()
AbstractDatabaseAdapter
getDatabaseAdapter()
long
getDBId(java.lang.String sequence)
DBXlinkResolver
getDBXlinkResolver(DBXlinkResolverEnum dbResolverType)
FeatureType
getFeatureType(int objectClassId)
IdCacheEntry
getGeometryId(java.lang.String gmlId)
IdCacheEntry
getObjectId(java.lang.String gmlId)
IdCacheEntry
getObjectId(java.lang.String gmlId, boolean forceCityObjectDatabaseLookup)
ObjectType
getObjectType(int objectClassId)
java.io.InputStream
openStream(java.lang.String fileURI)
void
propagateEvent(Event event)
void
propagateXlink(DBXlink xlink)
-
-
-
Constructor Detail
-
DBXlinkResolverManager
public DBXlinkResolverManager(InputFile inputFile, java.sql.Connection batchConn, AbstractDatabaseAdapter databaseAdapter, WorkerPool<DBXlink> tmpXlinkPool, IdCacheManager idCacheManager, CacheTableManager cacheTableManager, Config config, EventDispatcher eventDispatcher) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-
Method Detail
-
getDBXlinkResolver
public DBXlinkResolver getDBXlinkResolver(DBXlinkResolverEnum dbResolverType) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getDBId
public long getDBId(java.lang.String sequence) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getObjectId
public IdCacheEntry getObjectId(java.lang.String gmlId)
-
getObjectId
public IdCacheEntry getObjectId(java.lang.String gmlId, boolean forceCityObjectDatabaseLookup)
-
getGeometryId
public IdCacheEntry getGeometryId(java.lang.String gmlId)
-
getFeatureType
public FeatureType getFeatureType(int objectClassId)
-
getObjectType
public ObjectType getObjectType(int objectClassId)
-
getAbstractObjectType
public AbstractObjectType<?> getAbstractObjectType(int objectClassId)
-
propagateXlink
public void propagateXlink(DBXlink xlink)
-
propagateEvent
public void propagateEvent(Event event)
-
getDatabaseAdapter
public AbstractDatabaseAdapter getDatabaseAdapter()
-
getCacheAdapter
public AbstractDatabaseAdapter getCacheAdapter()
-
openStream
public java.io.InputStream openStream(java.lang.String fileURI) throws java.io.IOException
- Throws:
java.io.IOException
-
executeBatch
public void executeBatch() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
close
public void close() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-