Package org.vast.ogc.gml
Class ExtensibleFeatureImpl
java.lang.Object
net.opengis.gml.v32.impl.AbstractGMLImpl
net.opengis.gml.v32.impl.AbstractFeatureImpl
org.vast.ogc.gml.ExtensibleFeatureImpl
- All Implemented Interfaces:
 Serializable,AbstractFeature,AbstractGML,IFeature,IResource
- Direct Known Subclasses:
 SamplingFeature
 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 Summary
FieldsFields inherited from class net.opengis.gml.v32.impl.AbstractFeatureImpl
boundedBy, locationFields inherited from class net.opengis.gml.v32.impl.AbstractGMLImpl
description, descriptionReference, id, identifier, metaDataPropertyList, nameList, UUID_CODEFields inherited from interface org.vast.ogc.gml.IFeature
DEFAULT_QNAME - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendProperties(com.google.common.collect.ImmutableMap.Builder<QName, Object> builder) Methods inherited from class net.opengis.gml.v32.impl.AbstractFeatureImpl
equals, getBoundedBy, getGeometry, getGeometryProperty, hashCode, isSetBoundedBy, isSetGeometry, setBoundedByAsEnvelope, setGeometryMethods inherited from class net.opengis.gml.v32.impl.AbstractGMLImpl
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifierMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.opengis.gml.v32.AbstractGML
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifierMethods inherited from interface org.vast.ogc.gml.IFeature
getId, getQName, getType, getUniqueIdentifier, getValidTime, hasCustomGeomProperty, hasCustomTimePropertyMethods inherited from interface org.vast.util.IResource
getDescription, getName 
- 
Field Details
- 
properties
 
 - 
 - 
Constructor Details
- 
ExtensibleFeatureImpl
public ExtensibleFeatureImpl() 
 - 
 - 
Method Details
- 
getProperties
- Returns:
 - the property list
 
 - 
appendProperties
 
 -