Package oracle.spatial.network.nfe.model
Class NFEModelMetadata
- java.lang.Object
-
- oracle.spatial.network.nfe.model.NFEMetadata
-
- oracle.spatial.network.nfe.model.NFEModelMetadata
-
public class NFEModelMetadata extends NFEMetadata
This class holds metadata for an NFE model.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MODEL_FEAT_LAYER_REL_TAB
Model and feature layers relation table.static java.lang.String
MODEL_METADATA_TAB
Model metadata table.static java.lang.String
MODEL_WORKSPACE_TAB
Model workspace table.static java.lang.String
TTYPE_FEAT_CLASS
Table type FT_CLASS contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_FEAT_CLASS_ATTR_CON
Table type FT_CLASS_ATTR_CSTR contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_FEAT_CLASS_DEF_CON_PT
Table type FT_CLASS_DEF_CON_PT contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_FEAT_CLASS_REL
Table type FT_CLASS_REL contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_FEAT_USER_DATA
Table type FT_USR_DATA contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_FEAT_USER_DATA_CAT
Table type FT_USR_DATA_CATLG contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_FEAT_USER_DATA_CVALUE
Table type FT_USR_DATA_CVAL contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_FT_RULE_REL
Table type FT_RULE_REL contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_LINE_LINE_RULE
Table type LINE_LINE_RULE contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_LINE_POINT_RULE
Table type LINE_POINT_RULE contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_POINT_ATTR_DEF
Table type POINT_ATTR_DEF contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_POINT_CARD_RULE
Table type POINT_CARD_RULE contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_RULE_DEC_HANDLER
Table type RULE_DEC_HANDLER contained in table TABLE_REGISTRY_{modelId}.static java.lang.String
TTYPE_RULE_INSTANCE
Table type RULE_INSTANCE contained in table TABLE_REGISTRY_{modelId}.-
Fields inherited from class oracle.spatial.network.nfe.model.NFEMetadata
tableSequenceMap
-
-
Constructor Summary
Constructors Constructor Description NFEModelMetadata()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addFeatureLayerMetadata(NFEFeatureLayerMetadata featLayerMetadata)
Adds feature layer metadata.NFEEditionMode
getEditionMode()
Returns edition mode.java.lang.String
getFeatClassAttributesConstraintsTable()
Returns the feature class attributes constraints table.java.lang.String
getFeatClassDefaultConnectedPointTable()
Returns the default connected points table.java.lang.String
getFeatClassRelationTable()
Returns the feature class relation table.java.lang.String
getFeatClassTable()
Returns feature class table.java.lang.String
getFeatRulesRelTable()
Returns the table that keeps the relationship between features and rules.java.util.Collection<NFEFeatureLayerMetadata>
getFeatureLayersMetadata()
Returns the feature layers metadata.java.lang.String
getFeatUserDataCatalogTable()
Returns the catalog table.java.lang.String
getFeatUserDataCatalogValueTable()
Returns the catalogs values table.java.lang.String
getFeatUserDataTable()
Returns the feature user data table.NFEGeometryDescriptor
getGeometryDescriptor()
Returns the geometry descriptor.long
getId()
Returns model identifier.java.lang.String
getLineLineRuleTable()
Returns the line-line rules table.java.lang.String
getLinePointRuleTable()
Returns the line-point rules table.java.lang.String
getName()
Returns name.NFENetworkMetadata
getNetworkMetadata()
Returns the network metadata.java.lang.String
getNetworkName()
Returns network name.java.lang.String
getPointAttrDefTable()
Returns the default point attributes table.java.lang.String
getPointCardRuleTable()
Returns the cardinality rules table.java.lang.String
getRuleDecHandlerTable()
Returns the rule decision handlers table.java.lang.String
getRuleInstanceTable()
Returns the rule instance table.java.lang.String
getSeqRegistryTable()
Returns the table that keep the sequences names related to the model.java.lang.String
getTabRegistryTable()
Returns the table that keeps the model table names.boolean
isVersionable()
Returns true if the model is versionable, false otherwise.void
setEditionMode(NFEEditionMode editionMode)
Sets edition mode.void
setFeatClassAttributesConstraintsTable(java.lang.String featClassAttributesConstraintsTable)
Sets the feature class attributes constraints table.void
setFeatClassDefaultConnectedPointTable(java.lang.String featClassDefaultConnectedPointTable)
Sets the default connected points table.void
setFeatClassRelationTable(java.lang.String featClassRelationTable)
Sets the feature class relation table.void
setFeatClassTable(java.lang.String featClassTable)
Sets feature class table.void
setFeatRulesRelTable(java.lang.String featRulesRelTable)
Sets the table that keeps the relationship between features and rules.void
setFeatUserDataCatalogTable(java.lang.String featUserDataCatalogTable)
Sets the catalog table.void
setFeatUserDataCatalogValueTable(java.lang.String featUserDataCatalogValueTable)
Sets the catalogs values table.void
setFeatUserDataTable(java.lang.String featUserDataTable)
Sets the feature user data table.void
setGeometryDescriptor(NFEGeometryDescriptor geometryDescriptor)
Sets the geometry descriptor.void
setId(long id)
Sets model identifier.void
setLineLineRuleTable(java.lang.String lineLineRuleTable)
Sets the line-line rules table.void
setLinePointRuleTable(java.lang.String linePointRuleTable)
Sets the line-point rules table.void
setName(java.lang.String name)
Sets name.void
setNetworkMetadata(NFENetworkMetadata networkMetadata)
Sets the network metadata.void
setNetworkName(java.lang.String networkName)
Sets network name.void
setPointAttrDefTable(java.lang.String pointAttrDefTable)
Sets the default point attributes table.void
setPointCardRuleTable(java.lang.String pointCardRuleTable)
Sets the cardinality rules table.void
setRuleDecHandlerTable(java.lang.String ruleDecHandlerTable)
Sets the rule decision handlers table.void
setRuleInstanceTable(java.lang.String ruleInstanceTable)
Sets the rule instance table.void
setSeqRegistryTable(java.lang.String seqRegistryTable)
Sets the table that keep the sequences names related to the model.void
setTabRegistryTable(java.lang.String tabRegistryTable)
Sets the table that keeps the model table names.void
setVersionable(boolean isVersionable)
Sets true if the model is versionable, false otherwise.-
Methods inherited from class oracle.spatial.network.nfe.model.NFEMetadata
getTableSequence, getTablesWithSequence, hasSequence, setTableSequence
-
-
-
-
Field Detail
-
MODEL_METADATA_TAB
public static final java.lang.String MODEL_METADATA_TAB
Model metadata table.- See Also:
- Constant Field Values
-
MODEL_WORKSPACE_TAB
public static final java.lang.String MODEL_WORKSPACE_TAB
Model workspace table.- See Also:
- Constant Field Values
-
MODEL_FEAT_LAYER_REL_TAB
public static final java.lang.String MODEL_FEAT_LAYER_REL_TAB
Model and feature layers relation table.- See Also:
- Constant Field Values
-
TTYPE_FEAT_CLASS
public static final java.lang.String TTYPE_FEAT_CLASS
Table type FT_CLASS contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_FEAT_CLASS_DEF_CON_PT
public static final java.lang.String TTYPE_FEAT_CLASS_DEF_CON_PT
Table type FT_CLASS_DEF_CON_PT contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_FEAT_CLASS_REL
public static final java.lang.String TTYPE_FEAT_CLASS_REL
Table type FT_CLASS_REL contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_FEAT_CLASS_ATTR_CON
public static final java.lang.String TTYPE_FEAT_CLASS_ATTR_CON
Table type FT_CLASS_ATTR_CSTR contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_FEAT_USER_DATA
public static final java.lang.String TTYPE_FEAT_USER_DATA
Table type FT_USR_DATA contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_FEAT_USER_DATA_CAT
public static final java.lang.String TTYPE_FEAT_USER_DATA_CAT
Table type FT_USR_DATA_CATLG contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_FEAT_USER_DATA_CVALUE
public static final java.lang.String TTYPE_FEAT_USER_DATA_CVALUE
Table type FT_USR_DATA_CVAL contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_LINE_LINE_RULE
public static final java.lang.String TTYPE_LINE_LINE_RULE
Table type LINE_LINE_RULE contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_LINE_POINT_RULE
public static final java.lang.String TTYPE_LINE_POINT_RULE
Table type LINE_POINT_RULE contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_RULE_INSTANCE
public static final java.lang.String TTYPE_RULE_INSTANCE
Table type RULE_INSTANCE contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_FT_RULE_REL
public static final java.lang.String TTYPE_FT_RULE_REL
Table type FT_RULE_REL contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_RULE_DEC_HANDLER
public static final java.lang.String TTYPE_RULE_DEC_HANDLER
Table type RULE_DEC_HANDLER contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_POINT_CARD_RULE
public static final java.lang.String TTYPE_POINT_CARD_RULE
Table type POINT_CARD_RULE contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
TTYPE_POINT_ATTR_DEF
public static final java.lang.String TTYPE_POINT_ATTR_DEF
Table type POINT_ATTR_DEF contained in table TABLE_REGISTRY_{modelId}.- See Also:
- Constant Field Values
-
-
Method Detail
-
getNetworkMetadata
public NFENetworkMetadata getNetworkMetadata()
Returns the network metadata.- Returns:
- network metadata
-
setNetworkMetadata
public void setNetworkMetadata(NFENetworkMetadata networkMetadata)
Sets the network metadata.- Parameters:
networkMetadata
- network metadata
-
addFeatureLayerMetadata
public boolean addFeatureLayerMetadata(NFEFeatureLayerMetadata featLayerMetadata)
Adds feature layer metadata.- Parameters:
featLayerMetadata
- feature layer metadata to add- Returns:
-
getFeatureLayersMetadata
public java.util.Collection<NFEFeatureLayerMetadata> getFeatureLayersMetadata()
Returns the feature layers metadata.- Returns:
- feature layers metadata.
-
getId
public long getId()
Returns model identifier.- Returns:
- model identifier
-
setId
public void setId(long id)
Sets model identifier.- Parameters:
id
- model identifier
-
getName
public java.lang.String getName()
Returns name.- Returns:
- name
-
setName
public void setName(java.lang.String name)
Sets name.- Parameters:
name
- name
-
isVersionable
public boolean isVersionable()
Returns true if the model is versionable, false otherwise.- Returns:
- true if the model is versionable, false otherwise
-
setVersionable
public void setVersionable(boolean isVersionable)
Sets true if the model is versionable, false otherwise.- Parameters:
isVersionable
- true if the model is versionable, false otherwise
-
getEditionMode
public NFEEditionMode getEditionMode()
Returns edition mode.- Returns:
- edition mode
-
setEditionMode
public void setEditionMode(NFEEditionMode editionMode)
Sets edition mode.- Parameters:
editionMode
- edition mode
-
getFeatClassTable
public java.lang.String getFeatClassTable()
Returns feature class table.- Returns:
- feature class table
-
setFeatClassTable
public void setFeatClassTable(java.lang.String featClassTable)
Sets feature class table.- Parameters:
featClassTable
- feature class table
-
getPointAttrDefTable
public java.lang.String getPointAttrDefTable()
Returns the default point attributes table.- Returns:
- default point attributes table
-
setPointAttrDefTable
public void setPointAttrDefTable(java.lang.String pointAttrDefTable)
Sets the default point attributes table.- Parameters:
pointAttrDefTable
- default point attributes table
-
getFeatClassRelationTable
public java.lang.String getFeatClassRelationTable()
Returns the feature class relation table.- Returns:
- feature class relation table
-
setFeatClassRelationTable
public void setFeatClassRelationTable(java.lang.String featClassRelationTable)
Sets the feature class relation table.- Parameters:
featClassRelationTable
- the feature class relation table
-
getFeatClassAttributesConstraintsTable
public java.lang.String getFeatClassAttributesConstraintsTable()
Returns the feature class attributes constraints table.- Returns:
- feature class attributes constraints table
-
setFeatClassAttributesConstraintsTable
public void setFeatClassAttributesConstraintsTable(java.lang.String featClassAttributesConstraintsTable)
Sets the feature class attributes constraints table.- Parameters:
featClassAttributesConstraintsTable
- feature class attributes constraints table
-
getFeatUserDataTable
public java.lang.String getFeatUserDataTable()
Returns the feature user data table. This table keeps the feature class attributes from catalog type.- Returns:
- feature user data table
-
setFeatUserDataTable
public void setFeatUserDataTable(java.lang.String featUserDataTable)
Sets the feature user data table. This table keeps the feature class attributes from catalog type.- Parameters:
featUserDataTable
- feature user data table
-
getFeatUserDataCatalogTable
public java.lang.String getFeatUserDataCatalogTable()
Returns the catalog table.- Returns:
- catalog table
-
setFeatUserDataCatalogTable
public void setFeatUserDataCatalogTable(java.lang.String featUserDataCatalogTable)
Sets the catalog table.- Parameters:
featUserDataCatalogTable
- catalog table
-
getFeatUserDataCatalogValueTable
public java.lang.String getFeatUserDataCatalogValueTable()
Returns the catalogs values table.- Returns:
- catalogs values table
-
setFeatUserDataCatalogValueTable
public void setFeatUserDataCatalogValueTable(java.lang.String featUserDataCatalogValueTable)
Sets the catalogs values table.- Parameters:
featUserDataCatalogValueTable
- catalogs values table
-
getFeatClassDefaultConnectedPointTable
public java.lang.String getFeatClassDefaultConnectedPointTable()
Returns the default connected points table.- Returns:
- default connected points table
-
setFeatClassDefaultConnectedPointTable
public void setFeatClassDefaultConnectedPointTable(java.lang.String featClassDefaultConnectedPointTable)
Sets the default connected points table.- Parameters:
featClassDefaultConnectedPointTable
- default connected points table
-
getGeometryDescriptor
public NFEGeometryDescriptor getGeometryDescriptor()
Returns the geometry descriptor.- Returns:
- geometry descriptor
-
setGeometryDescriptor
public void setGeometryDescriptor(NFEGeometryDescriptor geometryDescriptor)
Sets the geometry descriptor.- Parameters:
geometryDescriptor
- geometry descriptor
-
getTabRegistryTable
public java.lang.String getTabRegistryTable()
Returns the table that keeps the model table names.- Returns:
- table that keeps the model table names
-
setTabRegistryTable
public void setTabRegistryTable(java.lang.String tabRegistryTable)
Sets the table that keeps the model table names.- Parameters:
tabRegistryTable
- table that keeps the model table names
-
getSeqRegistryTable
public java.lang.String getSeqRegistryTable()
Returns the table that keep the sequences names related to the model.- Returns:
- table that keep the sequences names related to the model
-
setSeqRegistryTable
public void setSeqRegistryTable(java.lang.String seqRegistryTable)
Sets the table that keep the sequences names related to the model.- Parameters:
seqRegistryTable
- table that keep the sequences names related to the model
-
getNetworkName
public java.lang.String getNetworkName()
Returns network name.- Returns:
- network name
-
setNetworkName
public void setNetworkName(java.lang.String networkName)
Sets network name.- Parameters:
networkName
- network name
-
getFeatRulesRelTable
public java.lang.String getFeatRulesRelTable()
Returns the table that keeps the relationship between features and rules.- Returns:
- table that keeps the relationship between features and rules
-
getLineLineRuleTable
public java.lang.String getLineLineRuleTable()
Returns the line-line rules table.- Returns:
- line-line rules table
-
setLineLineRuleTable
public void setLineLineRuleTable(java.lang.String lineLineRuleTable)
Sets the line-line rules table.- Parameters:
lineLineRuleTable
- line-line rules table
-
setFeatRulesRelTable
public void setFeatRulesRelTable(java.lang.String featRulesRelTable)
Sets the table that keeps the relationship between features and rules.- Parameters:
featRulesRelTable
- table that keeps the relationship between features and rules
-
getLinePointRuleTable
public java.lang.String getLinePointRuleTable()
Returns the line-point rules table.- Returns:
- line-point rules table
-
setLinePointRuleTable
public void setLinePointRuleTable(java.lang.String linePointRuleTable)
Sets the line-point rules table.- Parameters:
linePointRuleTable
- line-point rules table
-
getRuleInstanceTable
public java.lang.String getRuleInstanceTable()
Returns the rule instance table.- Returns:
- rule instance table
-
setRuleInstanceTable
public void setRuleInstanceTable(java.lang.String ruleInstanceTable)
Sets the rule instance table.- Parameters:
ruleInstanceTable
- rule instance table
-
getRuleDecHandlerTable
public java.lang.String getRuleDecHandlerTable()
Returns the rule decision handlers table.- Returns:
- rule decision handlers table
-
setRuleDecHandlerTable
public void setRuleDecHandlerTable(java.lang.String ruleDecHandlerTable)
Sets the rule decision handlers table.- Parameters:
ruleDecHandlerTable
- rule decision handlers table
-
getPointCardRuleTable
public java.lang.String getPointCardRuleTable()
Returns the cardinality rules table.- Returns:
- cardinality rules table
-
setPointCardRuleTable
public void setPointCardRuleTable(java.lang.String pointCardRuleTable)
Sets the cardinality rules table.- Parameters:
pointCardRuleTable
- cardinality rules table
-
-