org.opengis.feature
Interface Property

All Known Subinterfaces:
Association, Attribute, BooleanAttribute, BoundingBoxAttribute, ComplexAttribute, DataFeatureCollection, Feature, FeatureCollection, GeometryAttribute, NumericAttribute, SimpleFeature, SimpleFeatureCollection, TemporalAttribute, TextAttribute

public interface Property

Contains information as defined by an descriptor.

A Property is used to hold information in our data model. This is similar to how a Map.Entry holds a key/value pair in a Map.

The value held in a PropertyDescriptor/Value pair is defined according to the PropertyType:

If this property is contained in another data structure you may use the provided Descriptor. This descriptor will provide any additional information (such as the name and multiplicity) needed.


Method Summary
 PropertyDescriptor descriptor()
          Convenience method to access descriptor.
 PropertyDescriptor getDescriptor()
          Indicates the Descriptor for this content.
 PropertyType getType()
          Indicate the PropertyType, if we have a descriptor it will be in agreement.
 Name name()
          Name (from the descriptor) of this Property.
 

Method Detail

getDescriptor

PropertyDescriptor getDescriptor()
Indicates the Descriptor for this content.

The attribute descriptor formally captures the name and multiplicity information and type information.

Returns:
Descriptor, may be null if Property is not contained in a complex attribute.

descriptor

PropertyDescriptor descriptor()
Convenience method to access descriptor.

This method only exists to aid in the transform to Java 1.4 since the getDescriptor() is erased to allow for type narrowing.


name

Name name()
Name (from the descriptor) of this Property.

Returns:
name of this property.

getType

PropertyType getType()
Indicate the PropertyType, if we have a descriptor it will be in agreement.

Returns:
PropertyType information describing content and use


Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.