public class LODUserDataIOSDO extends java.lang.Object implements LODUserDataIO
Constructor and Description |
---|
LODUserDataIOSDO() |
LODUserDataIOSDO(DbDataSource dataSource, NetworkMetadata metadata, int categoryId) |
Modifier and Type | Method and Description |
---|---|
int |
getCategoryId() |
DbDataSource |
getDataSource() |
static int |
getIntTableType(java.lang.String tableType) |
NetworkMetadata |
getNetworkMetadata() |
int |
getNumberOfCategories() |
void |
init(DbDataSource dataSource, NetworkMetadata metadata, int categoryId) |
void |
init(org.w3c.dom.Element parameter) |
void |
init(NetworkMetadata metadata, int categoryId) |
static void |
main(java.lang.String[] args) |
void |
readUserData(LogicalPartition partition) |
UserData[] |
readUserData(java.lang.String tableType, long[] ids)
Reads user defined data from the database.
|
void |
setCategoryId(int categoryId) |
void |
setDataSource(IDataSource ds) |
void |
setNetworkMetadata(NetworkMetadata metadata) |
boolean |
shareNetworkDataSource() |
void |
writeUserData(LogicalPartition partition) |
void |
writeUserData(java.lang.String tableType, long[] ids, UserData[] userData)
Since the user data are stored in the node/link/path tables, you can only update the entry in the table.
|
public LODUserDataIOSDO()
public LODUserDataIOSDO(DbDataSource dataSource, NetworkMetadata metadata, int categoryId)
public void init(DbDataSource dataSource, NetworkMetadata metadata, int categoryId)
public void init(NetworkMetadata metadata, int categoryId)
public void init(org.w3c.dom.Element parameter)
public static int getIntTableType(java.lang.String tableType)
public UserData[] readUserData(java.lang.String tableType, long[] ids)
LODUserDataIO
readUserData
in interface LODUserDataIO
tableType
- user data type, which can take the following values:ids
- the IDs of the objects for which the user data are readpublic void writeUserData(java.lang.String tableType, long[] ids, UserData[] userData)
writeUserData
in interface LODUserDataIO
tableType
- table type or feature layer nameids
-userData
-public void readUserData(LogicalPartition partition)
readUserData
in interface LODUserDataIO
public void writeUserData(LogicalPartition partition)
writeUserData
in interface LODUserDataIO
public int getNumberOfCategories()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean shareNetworkDataSource()
shareNetworkDataSource
in interface LODUserDataIO
public DbDataSource getDataSource()
getDataSource
in interface LODUserDataIO
public void setDataSource(IDataSource ds)
setDataSource
in interface LODUserDataIO
public NetworkMetadata getNetworkMetadata()
getNetworkMetadata
in interface LODUserDataIO
public void setNetworkMetadata(NetworkMetadata metadata)
setNetworkMetadata
in interface LODUserDataIO
public int getCategoryId()
getCategoryId
in interface LODUserDataIO
public void setCategoryId(int categoryId)
setCategoryId
in interface LODUserDataIO