Package com.luciad.models.features
package com.luciad.models.features
Models containing vector data.
For simple static models you may use FeatureModelBuilder. Providing access to your custom data objects may require you to implement your own IFeatureModel. You can also create feature models by decoding data defined in one of the supported formats.
A good starting point is the tutorial on accessing feature data.
-
ClassDescriptionDefault geometry provider that works for Features with a
DataTypeusing aGeometryDataAnnotation.AFeatureis a (partial) copy of a domain object.Allows the incremental creation of aFeatureobject.Represents a change for a feature.Enumeration of feature related change types.Feature comparator class that can be used within sort algorithms.Evaluator for aFeature.Factory to create an evaluator for expressions to be applied onFeatureinstances.Helps create anIFeatureModelgiven a list of features, model metadata, feature model metadata, and optionally bounds.Represents a change in the feature model, which may result in a different visual representation.This class exposes feature-specific metadata.The builder for creatingFeatureModelMetadataclasses.This class can be used to savechangesto anIFeatureModel'sbackend.IFeatureModelimplementations that have support forsaving changescan use this class to create a FeatureModelPersistenceManager instance.This class represents a single update to the model.Builderthat allowsFeatureModelUpdateinstances to be created.A query specifies which objects you are interested in.Builderto create a FeatureQuery.SortOperatorclass contains a list of properties that must be taken into account for sorting.Sort order.SortPropertyclass defines the property name and the sort order for theSortOperator.This class contains details on a failedIFeatureModelsave.Builderthat allowsFeatureSaveErrorInfoinstances to be created.A feature model allows to uniformly access vector data.Observer for changes within the feature model.This class defines how anIFeatureModelcan be updated.This class can be used to compute or retrieve the orientation associated with a givenFeature.A callback class that is called with the results of a query.An implementation of this interface can be supplied to theFeatureModelPersistenceManagerto enable support for saving in-memory changes.This callback is used byIFeatureModelUpdaterto give feedback on whether the feature update was successful or not.A feature model that supports hierarchical relationships between features.This class provides utility methods forObservableinstance forFeature.