Class UtilityDomainNetwork
- java.lang.Object
-
- com.esri.arcgisruntime.utilitynetworks.UtilityDomainNetwork
-
public final class UtilityDomainNetwork extends Object
Defines the domain network of a Utility Network.Domain networks organize features in a utility network based on what utility service they provide, such as natural gas, water, electricity, or structural elements such as poles or conduits. Each utility network will have a single structure network and one or more domain networks for the actual utility services they provide.
- Since:
- 100.7.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlias()Gets the display (non-normalized) name of the utility domain network.intgetDomainNetworkId()Gets the ID of the utility domain network.StringgetName()Gets the normalized name of the utility domain network.List<UtilityNetworkSource>getNetworkSources()Gets an unmodifiable list of utility network source objects in the utility domain network.UtilitySubnetworkControllerTypegetSubnetworkControllerType()Gets the type of subnetwork controller supported in this utility domain network.UtilityTiergetTier(String tierName)Gets the utility tier with the specified name.UtilityTierGroupgetTierGroup(String tierGroupName)Gets the utility tier group with the specified name.List<UtilityTierGroup>getTierGroups()Gets an unmodifiable list of all utility tier group objects for this domain network.List<UtilityTier>getTiers()Gets an unmodifiable list of all utility tier objects for this domain network.UtilityTierTypegetTierType()Gets the tier type of this domain network.booleanisStructureNetwork()Returns true if the utility domain network is the structure network.
-
-
-
Method Detail
-
getAlias
public String getAlias()
Gets the display (non-normalized) name of the utility domain network.- Returns:
- the alias of the utility domain network
- Since:
- 100.7.0
-
getDomainNetworkId
public int getDomainNetworkId()
Gets the ID of the utility domain network.- Returns:
- the utility domain network ID
- Since:
- 100.7.0
-
isStructureNetwork
public boolean isStructureNetwork()
Returns true if the utility domain network is the structure network.- Returns:
- true if the utility domain network is the structure network, false otherwise
- Since:
- 100.7.0
-
getName
public String getName()
Gets the normalized name of the utility domain network.- Returns:
- the normalized name
- Since:
- 100.7.0
-
getNetworkSources
public List<UtilityNetworkSource> getNetworkSources()
Gets an unmodifiable list of utility network source objects in the utility domain network.- Returns:
- an unmodifiable list of utility network source objects
- Since:
- 100.7.0
-
getSubnetworkControllerType
public UtilitySubnetworkControllerType getSubnetworkControllerType()
Gets the type of subnetwork controller supported in this utility domain network.- Returns:
- the subnetwork controller type
- Since:
- 100.7.0
-
getTierGroups
public List<UtilityTierGroup> getTierGroups()
Gets an unmodifiable list of all utility tier group objects for this domain network.- Returns:
- an unmodifiable list of utility tier group objects
- Since:
- 100.7.0
-
getTiers
public List<UtilityTier> getTiers()
Gets an unmodifiable list of all utility tier objects for this domain network.- Returns:
- an unmodifiable list of utility tier objects
- Since:
- 100.7.0
-
getTierType
public UtilityTierType getTierType()
Gets the tier type of this domain network.- Returns:
- the tier type
- Since:
- 100.7.0
-
getTier
public UtilityTier getTier(String tierName)
Gets the utility tier with the specified name.- Parameters:
tierName- the name of the desired utility tier to return- Returns:
- a utility tier with the specified name or null if tierName not found
- Throws:
IllegalArgumentException- if tierName is null or empty- Since:
- 100.7.0
-
getTierGroup
public UtilityTierGroup getTierGroup(String tierGroupName)
Gets the utility tier group with the specified name.- Parameters:
tierGroupName- the name of the desired utility tier group object to return- Returns:
- a utility tier group with the specified name or null if tierGroupname not found
- Throws:
IllegalArgumentException- if tierGroupName is null or empty- Since:
- 100.7.0
-
-