UtilityTraceConfiguration class final
The set of utility network parameters that define elements of a trace or of a subnetwork.
UtilityTraceConfiguration is set in the UtilityTraceParameters.
- Implemented types
Constructors
- UtilityTraceConfiguration()
-
Creates an UtilityTraceConfiguration with default values.
factory
Properties
- allowIndeterminateFlow ↔ bool
-
True to allow tracing across network features with indeterminate flow or
false to stop the traversal when indeterminate flow is encountered.
getter/setter pair
- domainNetwork ↔ UtilityDomainNetwork?
-
The UtilityDomainNetwork from which to start the trace.
getter/setter pair
- filter ↔ UtilityTraceFilter?
-
The criteria that define the dynamic barriers for the trace.
getter/setter pair
-
functions
→ List<
UtilityTraceFunction> -
A collection of UtilityTraceFunction objects to compute while performing
the trace.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- ignoreBarriersAtStartingPoints ↔ bool
-
Indicates whether to ignore barriers at starting points.
getter/setter pair
- includeBarriers ↔ bool
-
Whether to include barriers in the trace results or subnetwork.
getter/setter pair
- includeContainers ↔ bool
-
Whether to include containment features in the trace results or
subnetwork.
getter/setter pair
- includeContent ↔ bool
-
Whether to include content in the trace results or subnetwork.
getter/setter pair
- includeIsolatedFeatures ↔ bool
-
Whether to include isolated features in the trace results when used in
conjunction with an isolation trace.
getter/setter pair
- includeStructures ↔ bool
-
Whether to include structure features in the trace results or subnetwork.
getter/setter pair
- includeUpToFirstSpatialContainer ↔ bool
-
True to include containment associations up to and including the first
spatial container or false to include all containment associations.
getter/setter pair
-
outputAssetTypes
→ List<
UtilityAssetType> -
A collection of UtilityAssetType objects which specifies what to include
in the trace results.
no setter
- outputCondition ↔ UtilityTraceCondition?
-
A condition object which specifies what to include in the trace results.
getter/setter pair
-
propagators
→ List<
UtilityPropagator> -
A collection of UtilityPropagator objects to execute while performing
the trace.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shortestPathNetworkAttribute ↔ UtilityNetworkAttribute?
-
The UtilityNetworkAttribute used to calculate the shortest path.
getter/setter pair
- sourceTier ↔ UtilityTier?
-
The UtilityTier that is used as the start of the trace.
getter/setter pair
- targetTier ↔ UtilityTier?
-
The UtilityTier that is used to constrain the tiers returned by the
upstream and downstream traces.
getter/setter pair
- traversability ↔ UtilityTraversability?
-
The traversability conditions for the trace.
getter/setter pair
- useDigitizedDirection ↔ bool
-
True if the trace uses the flow direction, false otherwise.
getter/setter pair
- validateConsistency ↔ bool
-
Indicates whether to validate network consistency as part of the trace
operation.
getter/setter pair
- validateLocatability ↔ bool
-
True to fail trace operations if non-spatial objects are encountered
without the necessary containment, attachment, or connectivity association
to a spatial object, or false to allow tracing of those non-spatial
objects.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited