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)
LODUserDataIOreadUserData in interface LODUserDataIOtableType - user data type, which can take the following values:ids - the IDs of the objects for which the user data are read
public void writeUserData(java.lang.String tableType,
long[] ids,
UserData[] userData)
writeUserData in interface LODUserDataIOtableType - table type or feature layer nameids -userData -public void readUserData(LogicalPartition partition)
readUserData in interface LODUserDataIOpublic void writeUserData(LogicalPartition partition)
writeUserData in interface LODUserDataIOpublic int getNumberOfCategories()
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic boolean shareNetworkDataSource()
shareNetworkDataSource in interface LODUserDataIOpublic DbDataSource getDataSource()
getDataSource in interface LODUserDataIOpublic void setDataSource(IDataSource ds)
setDataSource in interface LODUserDataIOpublic NetworkMetadata getNetworkMetadata()
getNetworkMetadata in interface LODUserDataIOpublic void setNetworkMetadata(NetworkMetadata metadata)
setNetworkMetadata in interface LODUserDataIOpublic int getCategoryId()
getCategoryId in interface LODUserDataIOpublic void setCategoryId(int categoryId)
setCategoryId in interface LODUserDataIO