Class ExtensibleFeatureImpl

All Implemented Interfaces:
Serializable, AbstractFeature, AbstractGML, IFeature, IResource
Direct Known Subclasses:
SamplingFeature

public abstract class ExtensibleFeatureImpl extends AbstractFeatureImpl

Base class for implementing custom features based on application schemas.
Subclasses typically add new fields along with corresponding getters and setters and must override #appendProperties() to expose these properties in a generic way.

Since:
Sep 2 2021
See Also:
  • Field Details

  • Constructor Details

    • ExtensibleFeatureImpl

      public ExtensibleFeatureImpl()
  • Method Details

    • getProperties

      public Map<QName,Object> getProperties()
      Returns:
      the property list
    • appendProperties

      protected void appendProperties(com.google.common.collect.ImmutableMap.Builder<QName,Object> builder)