/** * <copyright> * </copyright> * * $Id$ */ package org.geotools.data.efeature; import org.opengis.feature.Attribute; import org.opengis.feature.Property; /** * Generic interface for accessing {@link Attribute feature attribute} data. * * <p> * The following features are supported: * <ul> * <li>{@link EFeatureAttribute#getStructure <em>Structure</em>}</li> * </ul> * </p> * This class extends {@link EFeatureProperty}. </p> * * @param <V> - Actual {@link Property#getValue() property value} class. * * @see EFeatureProperty * @see EFeaturePackage#getEFeatureProperty() * @see EFeaturePackage#getEFeatureAttribute() * * @author kengu */ public interface EFeatureAttribute<V> extends EFeatureProperty<V, Attribute> { /** * Get the attribute {@link EFeatureAttributeInfo structure} instance. * * @return the value of the '<em>Structure</em>' attribute. */ @Override public EFeatureAttributeInfo getStructure(); } // EFeatureAttribute