Class UtilityNetworkCapabilities

java.lang.Object
com.esri.arcgisruntime.utilitynetworks.UtilityNetworkCapabilities

public class UtilityNetworkCapabilities extends Object
Defines the supported capabilities for a utility network.

These non-configurable capabilities indicate which utility network operations are supported. They are dependent upon the utility network service capabilities or the contents of the geodatabase.

Since:
200.0.0
  • Property Details

    • supportsNetworkState

      public ReadOnlyBooleanProperty supportsNetworkStateProperty
      True if this utility network supports network state, false otherwise.

      The network state is supported for a utility network if:

      • Connected to a utility network feature service
      • Full utility network model was requested when replica geodatabase was created
      • Network topology was included with the stand-alone geodatabase exported from ArcGIS Pro

      Utility network schema versions older than 4 are not supported.

      Since:
      200.3.0
      See Also:
    • supportsValidateNetworkTopology

      public ReadOnlyBooleanProperty supportsValidateNetworkTopologyProperty
      True if this utility network can validate network topology, false otherwise.

      Access to a feature service that has network topology enabled is required to validate network topology. Validate network topology is currently not supported for offline utility networks.

      Since:
      200.3.0
      See Also:
  • Method Details

    • supportsNetworkStateProperty

      public ReadOnlyBooleanProperty supportsNetworkStateProperty()
      True if this utility network supports network state, false otherwise.

      The network state is supported for a utility network if:

      • Connected to a utility network feature service
      • Full utility network model was requested when replica geodatabase was created
      • Network topology was included with the stand-alone geodatabase exported from ArcGIS Pro

      Utility network schema versions older than 4 are not supported.

      Since:
      200.3.0
      See Also:
    • isSupportsNetworkState

      public boolean isSupportsNetworkState()
      Gets the value of the property supportsNetworkState.
      Property description:
      True if this utility network supports network state, false otherwise.

      The network state is supported for a utility network if:

      • Connected to a utility network feature service
      • Full utility network model was requested when replica geodatabase was created
      • Network topology was included with the stand-alone geodatabase exported from ArcGIS Pro

      Utility network schema versions older than 4 are not supported.

      Since:
      200.3.0
    • getSupportsQueryAssociations

      public boolean getSupportsQueryAssociations()
      True if this utility network can query associations, false otherwise.

      Access to the system-defined associations table is required to enable querying associations.

      The associations table is available for a utility network if:

      • Utility network feature service grants access to the association table
      • Partial or full utility network model was requested when replica geodatabase was created
      • Association table was included with the stand-alone geodatabase exported from ArcGIS Pro.
      Returns:
      true if this utility network can query associations, false otherwise
      Since:
      200.0.0
      See Also:
    • getSupportsTrace

      public boolean getSupportsTrace()
      True if this utility network can run a trace, false otherwise.

      Access to network topology is required to enable tracing capability.

      The network topology is available for a utility network if:

      • Utility network feature service has enabled network topology
      • Full utility network model was requested when replica geodatabase was created and the network topology is enabled
      • Network topology was included and enabled with the stand-alone geodatabase exported from ArcGIS Pro.
      Returns:
      true if this utility network can run a trace, false otherwise
      Since:
      200.0.0
      See Also:
    • supportsValidateNetworkTopologyProperty

      public ReadOnlyBooleanProperty supportsValidateNetworkTopologyProperty()
      True if this utility network can validate network topology, false otherwise.

      Access to a feature service that has network topology enabled is required to validate network topology. Validate network topology is currently not supported for offline utility networks.

      Since:
      200.3.0
      See Also:
    • isSupportsValidateNetworkTopology

      public boolean isSupportsValidateNetworkTopology()
      Gets the value of the property supportsValidateNetworkTopology.
      Property description:
      True if this utility network can validate network topology, false otherwise.

      Access to a feature service that has network topology enabled is required to validate network topology. Validate network topology is currently not supported for offline utility networks.

      Since:
      200.3.0