Package oracle.spatial.network.lod
Interface PartitionBlobTranslator
-
- All Known Implementing Classes:
PartitionBlobTranslator11g
,PartitionBlobTranslator11gR2
public interface PartitionBlobTranslator
This interface defines methods supported by a partition blob translator. In addition to these methods, a PartitionBlobTranslator implementation class must be a singleton, with a static method 'getPartitionBlobTranslator', whose signature must bepublic static PartitionBlobTranslator getPartitionBlobTranslator();
- Since:
- 11gR1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LogicalPartition
blobToPartition(java.lang.String networkName, int partitionId, int partitionLevel, java.io.InputStream is, boolean loadUserData)
Reads a partition BLOB from the specified input stream and translates it into a LogicalPartition object.boolean
partitionToBlob(LogicalPartition partition, java.io.OutputStream os, boolean includeUserData)
Translates the LogicalPartition object into a partition BLOB, and outputs it into the specified output stream.
-
-
-
Method Detail
-
blobToPartition
LogicalPartition blobToPartition(java.lang.String networkName, int partitionId, int partitionLevel, java.io.InputStream is, boolean loadUserData) throws LODNetworkException
Reads a partition BLOB from the specified input stream and translates it into a LogicalPartition object.- Parameters:
networkName
- network namepartitionId
- partition IDpartitionLevel
- link level for the partitionis
- input streamloadUserData
- whether to include the user data into the returned LogicalPartition object- Returns:
- logical partition
- Throws:
LODNetworkException
-
partitionToBlob
boolean partitionToBlob(LogicalPartition partition, java.io.OutputStream os, boolean includeUserData) throws LODNetworkException
Translates the LogicalPartition object into a partition BLOB, and outputs it into the specified output stream.- Parameters:
partition
- logical partitionos
- output streamincludeUserData
- whether to include user data in the generated partition BLOB- Returns:
- whether user data is included in the generated partition BLOB. User data is includes in the partition BLOB if the input logical partition contains users data and the input includeUserData flag is set to true.
- Throws:
LODNetworkException
-
-