Module com.esri.arcgisruntime
Class UtilityRuleElement
java.lang.Object
com.esri.arcgisruntime.utilitynetworks.UtilityRuleElement
Specifies the type of features participating in a network rule.
A rule element describes the type of features to which a network rule is applied.
A rule element participating in a network rule can be one of the following:
Attachment network rules place a structure feature in theUtilityRule.fromElementProperty()
and attachment
features in the UtilityRule.toElementProperty()
. Containment network rules place a container feature
in the UtilityRule.fromElementProperty()
and content features in the UtilityRule.toElementProperty()
. If nested
containment is allowed, another container feature may be placed in the UtilityRule.toElementProperty()
.
Connectivity network rules with an UtilityRule.viaElementProperty()
have a junction feature.
Network rules that support terminal connectivity use these rule elements to define which terminal the rule is applicable for.
- Since:
- 200.1.0
-
Property Summary
TypePropertyDescriptionThe asset group that contains the asset type bound by a network rule.The asset type bound by a network rule.The network source that contains the asset group and asset type bound by a network rule.The terminal of the asset type where a network rule is applicable. -
Method Summary
Modifier and TypeMethodDescriptionThe asset group that contains the asset type bound by a network rule.The asset type bound by a network rule.Gets the value of theassetGroup
property.Gets the value of theassetType
property.Gets the value of thenetworkSource
property.Gets the value of theterminal
property.The network source that contains the asset group and asset type bound by a network rule.The terminal of the asset type where a network rule is applicable.
-
Property Details
-
assetGroup
The asset group that contains the asset type bound by a network rule.- Since:
- 200.1.0
- See Also:
-
assetType
The asset type bound by a network rule.- Since:
- 200.1.0
- See Also:
-
networkSource
The network source that contains the asset group and asset type bound by a network rule.- Since:
- 200.1.0
- See Also:
-
terminal
The terminal of the asset type where a network rule is applicable.Only applicable to asset types with terminals and network rules that support terminal connectivity.
- Since:
- 200.1.0
- See Also:
-
-
Method Details
-
assetGroupProperty
The asset group that contains the asset type bound by a network rule.- Returns:
- the
assetGroup
property - Since:
- 200.1.0
- See Also:
-
getAssetGroup
Gets the value of theassetGroup
property.- Property description:
- The asset group that contains the asset type bound by a network rule.
- Returns:
- the value of the
assetGroup
property - Since:
- 200.1.0
- See Also:
-
assetTypeProperty
The asset type bound by a network rule.- Returns:
- the
assetType
property - Since:
- 200.1.0
- See Also:
-
getAssetType
Gets the value of theassetType
property.- Property description:
- The asset type bound by a network rule.
- Returns:
- the value of the
assetType
property - Since:
- 200.1.0
- See Also:
-
networkSourceProperty
The network source that contains the asset group and asset type bound by a network rule.- Returns:
- the
networkSource
property - Since:
- 200.1.0
- See Also:
-
getNetworkSource
Gets the value of thenetworkSource
property.- Property description:
- The network source that contains the asset group and asset type bound by a network rule.
- Returns:
- the value of the
networkSource
property - Since:
- 200.1.0
- See Also:
-
terminalProperty
The terminal of the asset type where a network rule is applicable.Only applicable to asset types with terminals and network rules that support terminal connectivity.
- Returns:
- the
terminal
property - Since:
- 200.1.0
- See Also:
-
getTerminal
Gets the value of theterminal
property.- Property description:
- The terminal of the asset type where a network rule is applicable.
Only applicable to asset types with terminals and network rules that support terminal connectivity.
- Returns:
- the value of the
terminal
property - Since:
- 200.1.0
- See Also:
-