A container class storing a list of UtilityTraceFunctions. More...
Import Statement | import Esri. |
Since | Esri. |
Properties
- count : int
Signals
- countChanged()
- itemAdded(int index)
- itemRemoved(int index)
Methods
- void append(UtilityTraceFunction utilityTraceFunction)
- void clear()
- bool contains(UtilityTraceFunction utilityTraceFunction)
- error forEach(callback)
- UtilityTraceFunction get(int index)
- int indexOf(UtilityTraceFunction utilityTraceFunction)
- void insert(int index, UtilityTraceFunction utilityTraceFunction)
- void move(int from, int to)
- void remove(int index, int count)
- void removeOne(UtilityTraceFunction utilityTraceFunction)
Detailed Description
Note: You cannot declare or create a component of this type in QML code.
The model returns data for the following roles:
Role | Type | Description |
---|---|---|
comparison | Utility | The operator that is applied when executing the trace |
network | Utility | T |
propagator | Utility | The function type that is applied to the Utility |
substitution | Utility | The Utility |
value | Q | The value that is compared against the propagated value when executing the trace |
See also UtilityTraceFunction.
Property Documentation
Signal Documentation
Emitted when the count property of the model changes.
Note: The corresponding handler is onCountChanged
.
Emitted when an item is added to the list model at the index specified in the parameter.
Note: The corresponding handler is onItemAdded
.
This signal was introduced in Esri.ArcGISRuntime 100.15.
Emitted when an item is removed from the list model at the index specified in the parameter.
Note: The corresponding handler is onItemRemoved
.
This signal was introduced in Esri.ArcGISRuntime 100.15.
Method Documentation
void append(Utility |
Appends a utilityTraceFunction to the UtilityTraceFunction list model.
bool contains(Utility |
Returns true
if the list model contains the specified utilityTraceFunction.
Receives a callback function to execute for each utility propagator in the model.
The callback function can take from 0 to 3 optional arguments, in order:
- element Current utility propagator
- index Current index in array
- array Reference to UtilityTraceFunctionListModel
Returns undefined if no error occurred, and an error message otherwise.
const error = UtilityTraceFunctionListModel.forEach(function(element, index, array) { ... }); if (error) { console.error(error.message); }
Utility |
Returns the utility propagator at the specified index.
int index |
Returns the index of a specific utilityTraceFunction from the list model.
void insert(int index, Utility |
Inserts a utilityTraceFunction at a specified index in the list.
Moves one utility propagator from an index in the list model to a different index.
Removes one or more objects starting at the specified index.
- index Index of first object to remove
- count Number of objects to remove. This parameter defaults to 1
void remove |
Removes the specified utilityTraceFunction from the list model.