Uses of Class
org.apache.sis.feature.AbstractAttribute
Packages that use AbstractAttribute
Package
Description
Defines the structure and content of views of real-world phenomenon.
A set of helper classes for the SIS implementation.
DataStore
implementation for Coma Separated Values (CSV) files.Reads and writes data in GPS Exchange Format (GPX).
-
Uses of AbstractAttribute in org.apache.sis.feature
Subclasses of AbstractAttribute in org.apache.sis.featureModifier and TypeClassDescription(package private) class
An attribute implementation which delegate its work to the parent feature.private static final class
Specialization ofAttributeView
when the amount of values can be only zero or one.private final class
The attributes that contains the result of union of all envelope extracted from other attributes.(package private) final class
An instance of an attribute type containing an arbitrary number of values.(package private) final class
An instance of an attribute type containing at most one value.private final class
The attributes that contains the result of concatenating the string representation of other attributes.Fields in org.apache.sis.feature declared as AbstractAttributeModifier and TypeFieldDescription(package private) AbstractAttribute<?>[]
CharacteristicMap.characterizedBy
Characteristics of thesource
attribute, created when first needed.private final AbstractAttribute<?>
CharacteristicMap.source
The attribute source for which to provide characteristics.private AbstractAttribute<?>
CharacteristicMap.Entry.value
The current attribute value, which is guaranteed to be non-null.Fields in org.apache.sis.feature with type parameters of type AbstractAttributeModifier and TypeFieldDescriptionprivate Map<String,
AbstractAttribute<?>> AbstractAttribute.characteristics
Other attributes that describes this attribute, ornull
if not yet created.Methods in org.apache.sis.feature that return AbstractAttributeModifier and TypeMethodDescriptionstatic <V> AbstractAttribute<V>
Features.cast
(AbstractAttribute<?> attribute, Class<V> valueClass) Casts the given attribute instance to the given parameterized type.AbstractAttribute.clone()
Returns a copy of this attribute if cloning is supported.MultiValuedAttribute.clone()
Returns a copy of this attribute.static <V> AbstractAttribute<V>
AbstractAttribute.create
(DefaultAttributeType<V> type) Creates a new attribute of the given type initialized to the default value.(package private) static <V> AbstractAttribute<V>
AbstractAttribute.create
(DefaultAttributeType<V> type, Object value) Creates a new attribute of the given type initialized to the given value.(package private) static <V> AbstractAttribute<V>
AttributeView.create
(AbstractFeature feature, DefaultAttributeType<V> type) Creates a new attribute which will delegate its work to the given feature.Returns the attribute characteristic for the given name, ornull
if none.CharacteristicMap.Entry.getValue()
Returns the attribute characteristic (nevernull
).DefaultAttributeType.newInstance()
Creates a new attribute instance of this type initialized to the default value.CharacteristicMap.put
(String key, AbstractAttribute<?> value) Sets the attribute characteristic for the given name.Removes the attribute characteristic for the given name.CharacteristicMap.Entry.setValue
(AbstractAttribute<?> value) Sets the attribute characteristic.Methods in org.apache.sis.feature that return types with arguments of type AbstractAttributeModifier and TypeMethodDescriptionAbstractAttribute.characteristics()
Other attributes that describes this attribute.final Map<String,
AbstractAttribute<?>> AttributeView.characteristics()
Returns an empty map since this simple view does not support characteristics.(package private) final Map<String,
AbstractAttribute<?>> AbstractAttribute.characteristicsReadOnly()
Returns the characteristics, or an empty map if the characteristics have not yet been built.protected AbstractMap.EntryIterator<String,
AbstractAttribute<?>> CharacteristicMap.entryIterator()
Returns an iterator over the entries.private Map<String,
AbstractAttribute<?>> AbstractAttribute.newCharacteristicsMap()
Creates an initially empty map of characteristics for this attribute.Methods in org.apache.sis.feature with parameters of type AbstractAttributeModifier and TypeMethodDescriptionprotected boolean
CharacteristicMap.addValue
(AbstractAttribute<?> value) Adds the given characteristic if none is currently associated for the same characteristic name.static <V> AbstractAttribute<V>
Features.cast
(AbstractAttribute<?> attribute, Class<V> valueClass) Casts the given attribute instance to the given parameterized type.(package private) static Object
AbstractFeature.getAttributeValue
(AbstractAttribute<?> property) Returns the value of the given attribute, as a singleton or as a collection depending on the maximum number of occurrences.CharacteristicMap.put
(String key, AbstractAttribute<?> value) Sets the attribute characteristic for the given name.private static <V> void
AbstractFeature.setAttributeValue
(AbstractAttribute<V> attribute, Object value) Sets the attribute value after verification of its type.CharacteristicMap.Entry.setValue
(AbstractAttribute<?> value) Sets the attribute characteristic.Constructors in org.apache.sis.feature with parameters of type AbstractAttributeModifierConstructorDescription(package private)
CharacteristicMap
(AbstractAttribute<?> source, CharacteristicTypeMap types) Creates an initially empty map of attribute characteristics.(package private)
Entry
(int index, AbstractAttribute<?> value) Creates a new entry for the characteristic at the given index. -
Uses of AbstractAttribute in org.apache.sis.internal.feature
Methods in org.apache.sis.internal.feature with parameters of type AbstractAttributeModifier and TypeMethodDescriptionfinal void
MovingFeatures.setInstants
(AbstractAttribute<?> dest, long[] millis) Sets the "datetimes" characteristic on the given attribute as a list ofInstant
instances.static void
MovingFeatures.setTimes
(AbstractAttribute<?> dest, Vector values, DefaultTemporalCRS converter) Sets the "datetimes" characteristic on the given attribute. -
Uses of AbstractAttribute in org.apache.sis.internal.storage.csv
Methods in org.apache.sis.internal.storage.csv with parameters of type AbstractAttributeModifier and TypeMethodDescriptionfinal <V> void
MovingFeatureBuilder.storeAttribute
(int index, AbstractAttribute<V> dest) Sets the values of the given attribute to the values collected by thisMovingFeatures
.final <G> void
MovingFeatureBuilder.storeGeometry
(String featureName, int index, int dimension, Geometries<G> factory, AbstractAttribute<G> dest, Consumer<LogRecord> warningListener) Sets the geometry of the given attribute to the values collected by thisMovingFeatures
. -
Uses of AbstractAttribute in org.apache.sis.internal.storage.gpx
Subclasses of AbstractAttribute in org.apache.sis.internal.storage.gpxModifier and TypeClassDescriptionprivate static final class
The attribute resulting from execution if theGroupAsPolylineOperation
.