public class NFEDBSequenceIdManager extends java.lang.Object implements NFEIdManager
NFEDBSequenceIdGenerator to generate id'sENTITY_ATTRIBUTE_CONSTRAINT, ENTITY_CARDINALITY_RULE, ENTITY_CATALOG, ENTITY_CATALOG_VALUE, ENTITY_FEATURE_CLASS, ENTITY_LINE_LINE_RULE, ENTITY_LINE_POINT_RULE, ENTITY_LINK, ENTITY_NODE, ENTITY_PREDEF_CONN_POINT, ENTITY_RULE_INSTANCE| Constructor and Description |
|---|
NFEDBSequenceIdManager(NFEDataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
NFEIdGenerator |
getIdGenerator(java.lang.String entityName)
Gets the NFEIdGenerator currently used for generating ID's for the given entity
|
NFEModel |
getModel()
Gets the current NFEModel instance
|
long |
getNextFeatureElementSequence(long featureLayerId)
Gets the next feature element sequence for the Feature Layer identified by the given featureLayerId.
|
long |
getNextFeatureId(long featureLayerId)
Gets the next feature ID for the Feature Layer identified by the given featureLayerId
|
long |
getNextId(java.lang.String entityName)
Gets the next ID for the given entity name.
|
long |
getNextLinkId()
Gets the next link ID.
|
long |
getNextNodeId()
Gets the next node ID.
|
void |
setIdBufferSize(int size)
Sets the ID buffer size used by all the ID generators managed
|
void |
setIdGenerator(java.lang.String entityName, NFEIdGenerator idGen)
Associates an NFEIdGenerator instance to the given entity.
|
void |
setModel(NFEModel model)
Sets the current NFEModel instance.
|
public NFEDBSequenceIdManager(NFEDataSource dataSource)
public void setModel(NFEModel model)
NFEIdManagersetModel in interface NFEIdManagermodel - an NFEModel instancepublic NFEModel getModel()
NFEIdManagergetModel in interface NFEIdManager
public void setIdGenerator(java.lang.String entityName,
NFEIdGenerator idGen)
NFEIdManagersetIdGenerator in interface NFEIdManagerentityName - an entity name. See the field summary for supported entity names.idGen - an NFEIdGenerator instancepublic NFEIdGenerator getIdGenerator(java.lang.String entityName)
NFEIdManagergetIdGenerator in interface NFEIdManagerentityName - an entity name.public long getNextId(java.lang.String entityName)
NFEIdManagergetNextId in interface NFEIdManagerentityName - an entity namepublic long getNextNodeId()
NFEIdManagergetNextNodeId in interface NFEIdManagerpublic long getNextLinkId()
NFEIdManagergetNextLinkId in interface NFEIdManagerpublic long getNextFeatureId(long featureLayerId)
NFEIdManagergetNextFeatureId in interface NFEIdManagerfeatureLayerId - an existing Feature Layer IDpublic long getNextFeatureElementSequence(long featureLayerId)
NFEIdManagergetNextFeatureElementSequence in interface NFEIdManagerfeatureLayerId - featureLayerId an existing Feature Layer IDpublic void setIdBufferSize(int size)
NFEIdManagersetIdBufferSize in interface NFEIdManagersize - the size of the buffer