public interface NFEModelObjectFactory
Modifier and Type | Method and Description |
---|---|
NFEAttributeConstraint |
createAttributeConstraint()
Creates a new instance of NFEAttributeConstaint and automatically assigns an ID to it.
|
NFEAttributeConstraint |
createAttributeConstraint(long attrConstraintId)
Creates a new instance of NFEAttributeConstaint and sets the given ID.
|
NFEAttributeDescriptor |
createAttributeDescriptor()
Creates a new instance of NFEAttributeDescriptor.
|
NFECardinalityRule |
createCardinalityRule()
Creates a new instance of NFECardinalityRule with and automatically assigns an ID to it
|
NFECardinalityRule |
createCardinalityRule(long ruleId)
Creates a new instance of NFECardinalityRule with and sets the given ID
|
NFECatalog |
createCatalog()
Creates a new instance of NFECatalog and automatically assigns an ID to it.
|
NFECatalog |
createCatalog(long catalogId)
Creates a new instance of NFECatalog and sets the given ID.
|
NFECatalogValue |
createCatalogValue()
Creates a new instance of NFECatalogValue.
|
NFEFeature |
createFeature(long featureLayerId)
Creates a new instance of NFEFeature for the Feature Layer identified by the given featureLayerId.
|
NFEFeature |
createFeature(long featureLayerId, long featureId)
Creates a new instance of NFEFeature for the Feature Layer identified by the given featureLayerId and sets the given Feature ID.
|
NFEFeatureClass |
createFeatureClass()
Creates a new instance of NFEFeatureClass and automatically assigns an ID to it.
|
NFEFeatureClass |
createFeatureClass(long featureClassId)
Creates a new instance of NFEFeatureClass and sets the given ID.
|
NFEFeatureElement |
createFeatureElement(long featureLayerId)
Creates a new instance of NFEFeatureElement for the Feature Layer identified by the given featureLayerId and automatically sets a sequence number to the Feature Element.
|
NFEFeatureElement |
createFeatureElement(long featureLayerId, long sequence)
Creates a new instance of NFEFeatureElement for the Feature Layer identified by the given featureLayerId and sets the given sequence number to the Feature Element.
|
NFEFeatureLayer |
createFeatureLayer()
Creates a new instance of NFEFeatureLayer.
|
NFELineLineRule |
createLineLineRule()
Creates a new instance of NFELineLineRule with and automatically assigns an ID to it
|
NFELineLineRule |
createLineLineRule(long ruleId)
Creates a new instance of NFELineLineRule with and sets the given ID
|
NFELinePointRule |
createLinePointRule()
Creates a new instance of NFELinePointRule with and automatically assigns an ID to it
|
NFELinePointRule |
createLinePointRule(long ruleId)
Creates a new instance of NFELinePointRule with and sets the given ID
|
NFELink |
createLink(long id, NFENode startNode, NFENode endNode)
Creates a new instance of NFELink and sets the given ID.
|
NFELink |
createLink(NFENode startNode, NFENode endNode)
Creates a new instance of NFELink and assigns an ID.
|
NFENetwork |
createNetwork()
Creates a new instance of NFENetwork class.
|
NFENode |
createNode()
Creates a new instance of NFENode and assigns an ID.
|
NFENode |
createNode(long id)
Creates a new instance of NFENode and sets the given ID.
|
NFEPredefinedConnectedPoint |
createPredefinedConnectedPoint()
Creates a new instance of NFEPredefinedConnectedPoint with an ID assigned automatically.
|
NFEPredefinedConnectedPoint |
createPredefinedConnectedPoint(long predefConnPointId)
Creates a new instance of NFEPredefinedConnectedPoint and sets the given ID.
|
NFERuleInstance |
createRuleInstance()
Creates a new instance of NFERuleInstance with and automatically assigns an ID to it
|
NFERuleInstance |
createRuleInstance(long ruleInstanceId)
Creates a new instance of NFERuleInstance with and sets the given ID
|
NFEIdManager |
getIdManager()
Gets the NFEIdManager instance currently used.
|
NFEModel |
getModel()
Returns the current NFEModel instance
|
void |
setIdManager(NFEIdManager idManager)
Sets an instance of NFEIdManager which is used to assign ID's to newly created instances.
|
void |
setModel(NFEModel model)
Sets an instance of NFEModel.
|
void setModel(NFEModel model)
model
- an NFEModel instanceNFEModel getModel()
void setIdManager(NFEIdManager idManager)
idManager
- an NFEIdManager instanceNFEIdManager getIdManager()
NFENetwork createNetwork()
NFENode createNode()
NFENode createNode(long id)
id
- a unique ID for the newly created NFENode instanceNFELink createLink(NFENode startNode, NFENode endNode)
startNode
- the link's start nodeendNode
- the link's end nodeNFELink createLink(long id, NFENode startNode, NFENode endNode)
startNode
- the link's start nodeendNode
- the link's end nodeNFEFeatureLayer createFeatureLayer()
NFEFeature createFeature(long featureLayerId)
featureLayerId
- an ID of an existing NFEFeatureLayerNFEFeature createFeature(long featureLayerId, long featureId)
featureLayerId
- an ID of an existing NFEFeatureLayerfeatureId
- a unique ID for the newly created NFEFeature instanceNFEFeatureElement createFeatureElement(long featureLayerId)
featureLayerId
- an ID of an existing NFEFeatureLayerNFEFeatureElement createFeatureElement(long featureLayerId, long sequence)
featureLayerId
- an ID of an existing NFEFeatureLayersequence
- a sequence number for the newly created Feature ElementNFEFeatureClass createFeatureClass()
NFEFeatureClass createFeatureClass(long featureClassId)
featureClassId
- an ID for the newly created NFEFeatureClass instanceNFEAttributeDescriptor createAttributeDescriptor()
NFEAttributeConstraint createAttributeConstraint()
NFEAttributeConstraint createAttributeConstraint(long attrConstraintId)
attrConstraintId
- an ID for the newly created NFEAttributeConstraint instanceNFECatalog createCatalog()
NFECatalog createCatalog(long catalogId)
catalogId
- an ID for the newly created NFECatalog instanceNFECatalogValue createCatalogValue()
NFEPredefinedConnectedPoint createPredefinedConnectedPoint()
NFEPredefinedConnectedPoint createPredefinedConnectedPoint(long predefConnPointId)
predefConnPointId
- an ID for the newly created NFEPredefinedConnectedPoint instanceNFELinePointRule createLinePointRule()
NFELinePointRule createLinePointRule(long ruleId)
ruleId
- an ID for the newly created NFELinePointRule instanceNFELineLineRule createLineLineRule()
NFELineLineRule createLineLineRule(long ruleId)
ruleId
- an ID for the newly created NFELineLineRule instanceNFERuleInstance createRuleInstance()
NFERuleInstance createRuleInstance(long ruleInstanceId)
ruleInstanceId
- an ID for the newly created NFERuleInstance instanceNFECardinalityRule createCardinalityRule()
NFECardinalityRule createCardinalityRule(long ruleId)
ruleId
- an ID for the newly created NFECardinalityRule instance