# Uses of Class
org.apache.sis.feature.AbstractFeature

Packages that use AbstractFeature
Package
Description
org.apache.sis.feature
Defines the structure and content of views of real-world phenomenon.
org.apache.sis.filter
Filters features according their properties.
org.apache.sis.storage
Data store base types for retrieving and saving geospatial data in various storage formats.

- ## Uses of AbstractFeature in org.apache.sis.feature

  Methods in org.apache.sis.feature that return AbstractFeature
  Modifier and Type
  Method
  Description
  `abstract AbstractFeature`
  AbstractAssociation.`getValue()`
  Returns the associated feature, or `null` if none.
  `AbstractFeature`
  DefaultFeatureType.`newInstance()`
  Creates a new feature instance of this type.
  Methods in org.apache.sis.feature that return types with arguments of type AbstractFeature
  Modifier and Type
  Method
  Description
  `Collection<AbstractFeature>`
  AbstractAssociation.`getValues()`
  Returns all features, or an empty collection if none.
  Methods in org.apache.sis.feature with parameters of type AbstractFeature
  Modifier and Type
  Method
  Description
  `abstract Object`
  AbstractOperation.`apply(AbstractFeature feature, ParameterValueGroup parameters)`
  Executes the operation on the specified feature with the specified parameters.
  `abstract void`
  AbstractAssociation.`setValue(AbstractFeature value)`
  Sets the associated feature.
  `static void`
  Features.`validate(AbstractFeature feature)`
  Ensures that all characteristics and property values in the given feature are valid.
  Method parameters in org.apache.sis.feature with type arguments of type AbstractFeature
  Modifier and Type
  Method
  Description
  `void`
  AbstractAssociation.`setValues(Collection<? extends AbstractFeature> values)`
  Sets the features.

- ## Uses of AbstractFeature in org.apache.sis.filter

  Methods in org.apache.sis.filter that return types with arguments of type AbstractFeature
  Modifier and Type
  Method
  Description
  `static DefaultFilterFactory<AbstractFeature,Object,Object>`
  DefaultFilterFactory.`forFeatures()`
  Returns a factory operating on `AbstractFeature` instances.
  `<V> Expression<AbstractFeature,V>`
  DefaultFilterFactory.Features.`property(String xpath, Class<V> type)`
  Creates an expression whose value is computed by retrieving the value indicated by a path in a resource.
  `Filter<AbstractFeature>`
  DefaultFilterFactory.Features.`resourceId(String identifier)`
  Creates a new predicate to identify an identifiable resource within a filter expression.

- ## Uses of AbstractFeature in org.apache.sis.storage

  Fields in org.apache.sis.storage with type parameters of type AbstractFeature
  Modifier and Type
  Field
  Description
  `final Expression<? super AbstractFeature,?>`
  FeatureQuery.NamedExpression.`expression`
  The literal, value reference or more complex expression to be retrieved by a `Query`.
  Methods in org.apache.sis.storage that return types with arguments of type AbstractFeature
  Modifier and Type
  Method
  Description
  `Stream<AbstractFeature>`
  FeatureSet.`features(boolean parallel)`
  Returns a stream of all features contained in this dataset.
  `Filter<? super AbstractFeature>`
  FeatureQuery.`getSelection()`
  Returns the filter for trimming feature instances.
  Method parameters in org.apache.sis.storage with type arguments of type AbstractFeature
  Modifier and Type
  Method
  Description
  `void`
  WritableFeatureSet.`add(Iterator<? extends AbstractFeature> features)`
  Inserts new feature instances in this `FeatureSet`.
  `boolean`
  WritableFeatureSet.`removeIf(Predicate<? super AbstractFeature> filter)`
  Removes all feature instances from this `FeatureSet` which matches the given predicate.
  `void`
  WritableFeatureSet.`replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater)`
  Updates all feature instances from this `FeatureSet` which match the given predicate.
  `void`
  WritableFeatureSet.`replaceIf(Predicate<? super AbstractFeature> filter, UnaryOperator<AbstractFeature> updater)`
  Updates all feature instances from this `FeatureSet` which match the given predicate.
  `void`
  FeatureQuery.`setSelection(Filter<? super AbstractFeature> selection)`
  Sets a filter for trimming feature instances.
  Constructor parameters in org.apache.sis.storage with type arguments of type AbstractFeature
  Modifier
  Constructor
  Description
  ``
  `NamedExpression(Expression<? super AbstractFeature,?> expression)`
  Creates a new column with the given expression and no name.
  ``
  `NamedExpression(Expression<? super AbstractFeature,?> expression, String alias)`
  Creates a new column with the given expression and the given name.
  ``
  `NamedExpression(Expression<? super AbstractFeature,?> expression, GenericName alias)`
  Creates a new column with the given expression and the given name.