Class FeatureSubtype

java.lang.Object
com.esri.arcgisruntime.data.FeatureSubtype

public final class FeatureSubtype extends Object
Defines a feature subtype.

Subtypes are a subset of features in a feature class, or objects in a table, that share the same attributes. They are used as a method to categorize your data.

Since:
100.3.0
  • Method Details

    • getName

      public String getName()
      Gets the name of the feature subtype.
      Returns:
      the name of the feature subtype
      Since:
      100.3.0
    • getCode

      public Object getCode()
      Gets the feature subtype's code.

      The feature subtypes have a paired code and value. For example, the following codes in a subtype named RoadClass could represent valid classes in a feature class for streets:

      • 0 - Local Streets
      • 1 - Secondary Streets
      • 2 - Main Streets
      If this feature subtype represents the Main Streets, the Integer 2 will be returned as the code.
      Returns:
      the code of the feature subtype
      Since:
      100.3.0
    • getDomains

      public Map<String,Domain> getDomains()
      Gets the domains associated with this feature subtype.
      Returns:
      an unmodifiable Map; the keys are Strings containing the names of fields and the values are Domains applicable to these fields
      Since:
      100.3.0
      See Also:
    • getFieldOverrides

      public List<Field> getFieldOverrides()
      Gets the fields defined for this feature subtype.

      A subset of FeatureTable.getFields() relevant to this feature subtype. This collection of Field may override properties defined in the FeatureTable.getFields(). For example, Field.getAlias(), Field.isEditable(), and Field.getDomain().

      Returns:
      an unmodifiable list of the fields defined for this feature subtype
      Since:
      100.9.0
    • getPrototypeAttributes

      public Map<String,Object> getPrototypeAttributes()
      Gets the prototype attributes for creating a Feature with this subtype.
      Returns:
      an unmodifiable Map; the keys are Strings containing attribute names and the values are Objects to be assigned to these attributes
      Since:
      100.3.0