Interface IAttribute<V>

Type Parameters:
V - the value type of the attribute
All Superinterfaces:
IAccessorFactory<V>, ICanonicalAccessorFactory<V>, IDescribable
All Known Implementing Classes:
Attribute

public interface IAttribute<V> extends IDescribable, ICanonicalAccessorFactory<V>
An attribute is a named and typed kind of (read only) value. It does not contain the value itself and does not know how to retrieve the value from anywhere.

The primary way of using the an attribute is to call IAccessorFactory.getAccessor(IType) to get an accessor that actually knows how to extract values from an item.