SubtypeSubtable class final

A child table that allows custom editing of features of a particular subtype.

Query and edit methods are not available until this table is added to ArcGISFeatureTable.subtypeSubtables. This SubtypeSubtable.subtype must be part of the ArcGISFeatureTable.featureSubtypes.

Implemented types

Constructors

SubtypeSubtable({required FeatureSubtype subtype})
Creates a new subtype subtable object.
factory

Properties

allowsEditing bool
True if editing is allowed for this subtype, when editing is supported; false, otherwise.
getter/setter pair
featureTemplates List<FeatureTemplate>
The collection of FeatureTemplate objects applicable to this subtype.
no setter
hashCode int
The hash code for this object.
no setterinherited
name String
A user-friendly name that can be displayed in the UI (for example, in a Table of Contents).
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subtype FeatureSubtype
The subtype in the ArcGIS data source that this table represents.
no setter

Methods

addFeature(ArcGISFeature feature) Future<void>
Adds a feature to the table.
createFeature({FeatureTemplate? featureTemplate}) ArcGISFeature
If the featureTemplate is null, a new feature is created based on SubtypeSubtable.subtype, otherwise a new feature is created based on the provided feature template from SubtypeSubtable.featureTemplates.
deleteFeature(ArcGISFeature feature) Future<void>
Deletes a feature from the table.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
queryFeatures({required QueryParameters parameters}) Future<FeatureQueryResult>
Submits a query against the table with results filtered by this subtype.
toString() String
A string representation of this object.
inherited
updateFeature(ArcGISFeature feature) Future<void>
Updates a feature in the table.

Operators

operator ==(Object other) bool
The equality operator.
inherited