Package com.luciad.view
package com.luciad.view
General aspects of views.
- Since:
- 1.0
-
ClassDescription
ALcdLabelLocations
is the central place where information is kept about the position of labels and whether or not they were drawn.Iterator to iterate over label locations.Action that works on the current map selection.Encapsulates a single-threaded execution and rendering service, similar to the Event Dispatch Thread.AnILcdLayeredListener
implementation which only keeps aWeakReference
to the object it wants to update when layered events are received.This provider allows to insert layers directly in their most desired index in aILcdLayerTreeNode
when no index is explicitly specified.Interface that makes it possible to specify dependencies between labels.This interface defines listeners that can be notified of changes in the label location information.This interface defines listeners that can be notified of changes when the painted status in the label location is modified.Provides the combined representation in anILcdView
of the objects in anILcdModel
.ILcdLayered
is a list of zero or moreILcdLayers
.ILcdLayeredListener
is the listener interface forTLcdLayeredEvent
.AnILcdLayerTreeNode
is anILcdLayer
which can also have child layers.Allows to report exceptions during painting.An extension ofILcdLayered
, to access a flat list of layers as a hierarchical structure.Interface allowing to create a support class for facilitating the creation of concreteILcdTreeLayered
implementations based on anILcdLayered
instance.AnILcdView
displays zero or moreILcdModel
objects.Listener forILcdView
invalidation events.ILcdXYWorldReference
is a marker interface for all XY world references.AILcdXYWorldReferenceFormatter
is used to format theILcdXYWorldReference
as a string.AILcdXYWorldReferenceParser
is used to parse theILcdXYWorldReference
that is formatted as a string.This is a marker interface for all XYZ world references.A builder to createAWTEvent
filters.This object defines everything related to the value of a data property in a domain object: the value itself, theTLcdDataProperty
the it is mapped to, the domain object that has it, theILcdModel
in which the domain object is contained, and theILcdLayer
and theILcdView
in which the domain object is displayed.AnILcdAction
that deletes all objects that were selected in aILcdLayer
from their respectiveILcdModel
.This context object defines everything related to a domain object: theILcdModel
in which it is contained, and theILcdLayer
and theILcdView
in which it is displayed.This is a utility class that can be used to represent a fill style to paint areas.A builder to create JavaFXEvent
filters.A utility class that can be used to create a class that implementsILcdTreeLayered
.Class used to uniquely identify a label.Instances of this class contain the location information about a specific label.This event object contains the information about which labels have changed.Function to apply over label locations.Support class for generating events related to label locations.Implementation ofALcdLabelLocations
that stores the label locations external from the domain objects.This event object contains the information on which labels have changed their painted status.Function to apply over label locations.Default implementation of theILcdLayer
interface.BeanInfo class forTLcdLayer
.TLcdLayeredEvent
implements dispatchable events for anILcdLayered
.This is a utility class that can be used to make a class that implementsILcdLayered
.This is a utility class that can be used to create anILcdLayerTreeNode
implementation.Class with utility methods for working withILcdLayerTreeNode
s.This is a utility class that can be used to represent a line style to render lines.This paint exception handler logs an error when an exception is encountered.A ratio of a distance as it is measured on the screen of the device, to the corresponding distance in the real world.Enumeration to help compare scales.Defines how a map scale is measured.This class defines whichILcdOGCCondition
is recommended when querying the model for a certain scale of the view.Builder forTLcdModelQueryConfiguration
instances.This is anILcdAction
that changes the position of a givenILcdLayer
in anILcdLayered
.This is anILcdAction
that removes a givenILcdLayer
from anILcdLayered
..Synchronizes selection among different views.This is a utility class that can be used to make a class that implementsILcdTreeLayered
.Class containing information about a view invalidation.