Class SamplingFeature<GeomType extends AbstractGeometry>

All Implemented Interfaces:
Serializable, AbstractFeature, AbstractGML, IFeature, IResource
Direct Known Subclasses:
ParametricSamplingFeature, SamplingCurve, SamplingPoint, SamplingSurface

public class SamplingFeature<GeomType extends AbstractGeometry> extends ExtensibleFeatureImpl
See Also:
  • Field Details

  • Constructor Details

    • SamplingFeature

      public SamplingFeature()
    • SamplingFeature

      public SamplingFeature(String type)
  • Method Details

    • getQName

      public QName getQName()
      Returns:
      the Qualified name of the feature type
    • getType

      public String getType()
      Returns:
      the feature type URI
    • getSfType

      public String getSfType()
    • setSfType

      public void setSfType(String type)
    • setSampledFeature

      public void setSampledFeature(IXlinkReference<?> ref)
    • setSampledFeature

      public void setSampledFeature(String title, String href)
    • getSampledFeature

      public IXlinkReference<?> getSampledFeature()
    • setHostedProcedureUID

      public void setHostedProcedureUID(String procUID)
    • getHostedProcedureUID

      public String getHostedProcedureUID()
    • setShape

      public void setShape(GeomType geom)
    • getShape

      public GeomType getShape()
    • appendProperties

      protected void appendProperties(com.google.common.collect.ImmutableMap.Builder<QName,Object> builder)
      Overrides:
      appendProperties in class ExtensibleFeatureImpl
    • getAsSpecializedType

      public SamplingFeature<? extends AbstractGeometry> getAsSpecializedType()
    • hasCustomGeomProperty

      public boolean hasCustomGeomProperty()
      Description copied from interface: IFeature
      To be overriden by subclasses when a property other than location provides the geometry. In this case, no location property is serialized
      Returns:
      True if a custom property contains the geometry