Class SubtypeFeatureLayer

    • Constructor Detail

      • SubtypeFeatureLayer

        public SubtypeFeatureLayer​(ArcGISFeatureTable featureTable)
        Creates a new subtype feature layer object. If there are no feature subtype objects defined on the ArcGISFeatureTable, the layer will fail to load.
        Parameters:
        featureTable - the feature table used as the source of the subtype feature layer
        Throws:
        java.lang.IllegalArgumentException - if featureTable is null
        Since:
        100.7.0
    • Method Detail

      • getSubtypeSublayers

        public java.util.List<SubtypeSublayer> getSubtypeSublayers()
        Gets a mutable list of SubtypeSublayers. The SubtypeSublayers in this list are the same objects in LayerContent.getSubLayerContents(). The difference between the two lists is this list is modifiable so the layer order is configurable.
        Returns:
        a mutable list of SubtypeSublayers
        Since:
        100.7.0
      • getSublayerWithSubtypeName

        public SubtypeSublayer getSublayerWithSubtypeName​(java.lang.String name)
        Finds a SubtypeSublayer for a feature subtype based on the subtype name.
        Parameters:
        name - the subtype name of the sublayer to retrieve
        Returns:
        the SubtypeSublayer, or null if not found
        Throws:
        java.lang.IllegalArgumentException - if name is null or empty
        Since:
        100.7.0