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
DataType
using aGeometryDataAnnotation
.AFeature
is a (partial) copy of a domain object.Allows the incremental creation of aFeature
object.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 onFeature
instances.Helps the creation of aIFeatureModel
given a list of features, a model metadata, a feature model metadata and optionally a 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 creatingFeatureModelMetadata
classes.This class can be used to savechanges
to anIFeatureModel's
backend.IFeatureModel
implementations that have support forsaving changes
can use this class to create a FeatureModelPersistenceManager instance.This class represents a single update to the model.Builder
that allowsFeatureModelUpdate
instances to be created.A query specifies which objects you are interested in.Builder
to create a FeatureQuery.SortOperator
class contains a list of properties that must be taken into account for sorting.Sort order.SortProperty
class defines the property name and the sort order for theSortOperator
.This class contains details on a failedIFeatureModel
save
.Builder
that allowsFeatureSaveErrorInfo
instances to be created.A feature model allows to uniformly access vector data.Observer for changes within the feature model.This class defines how anIFeatureModel
can be updated.A callback class that is called with the results of a query.An implementation of this interface can be supplied to theFeatureModelPersistenceManager
to enable support for saving in-memory changes.This callback is used byIFeatureModelUpdater
to give feedback on whether the feature update was successful or not.This class provides utility methods forObservable
instance forFeature
.