Package | Description |
---|---|
com.luciad.realtime.lightspeed.labeling |
Handles the labeling of realtime data for lightspeed layers.
|
com.luciad.view.lightspeed.label.algorithm |
Handles labeling algorithms.
|
com.luciad.view.lightspeed.label.algorithm.discrete |
Handles discrete labeling algorithms.
|
com.luciad.view.lightspeed.style.styler |
This package defines all interfaces and abstract base classes related to
ILspStyler . |
Modifier and Type | Class and Description |
---|---|
class |
TLspContinuousLabelingAlgorithm
Implementation of
ILspLabelingAlgorithm that
offers continuously decluttered labels, ideally suited for moving objects (e.g., tracks). |
Modifier and Type | Interface and Description |
---|---|
interface |
ILspLabelingAlgorithmProvider<T extends ILspLabelingAlgorithm>
This interface defines a method to retrieve a labeling algorithm for a label.
|
Modifier and Type | Class and Description |
---|---|
class |
TLspCompositeLabelingAlgorithm
This composite labeling algorithm combines several
ILspLabelingAlgorithm s. |
Modifier and Type | Method and Description |
---|---|
ILspLabelingAlgorithmProvider<ILspLabelingAlgorithm> |
TLspCompositeLabelingAlgorithm.getAlgorithmProvider()
Returns the used labeling algorithm provider.
|
protected List<ILspLabelingAlgorithm> |
TLspCompositeLabelingAlgorithm.sortAlgorithms(Map<ILspLabelingAlgorithm,List<TLspLabelID>> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspView aView)
This method sorts the given
List of algorithms. |
Modifier and Type | Method and Description |
---|---|
protected List<ILspLabelingAlgorithm> |
TLspCompositeLabelingAlgorithm.sortAlgorithms(Map<ILspLabelingAlgorithm,List<TLspLabelID>> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspView aView)
This method sorts the given
List of algorithms. |
Constructor and Description |
---|
TLspCompositeLabelingAlgorithm(ILspLabelingAlgorithmProvider<ILspLabelingAlgorithm> aAlgorithmProvider)
Creates a composite labeling algorithm that uses the given
ILspLabelingAlgorithmProvider to assign algorithms to labels. |
Modifier and Type | Class and Description |
---|---|
class |
ALspDiscreteLabelingAlgorithm
This abstract class implements an abstract algorithm that can be used to compute label
placements.
|
class |
ALspDiscreteLabelingAlgorithmWrapper
This class can be used to create a labeling algorithm wrapper based on the
ALspDiscreteLabelingAlgorithm abstract algorithm. |
class |
TLspCompositeDiscreteLabelingAlgorithm
This composite algorithm combines multiple
ALspDiscreteLabelingAlgorithm s into
one labeling algorithm. |
class |
TLspCurvedPathLabelingAlgorithm
This labeling algorithm tries to find a valid position for a curved text label on a path.
|
class |
TLspDependentLabelsRemovalWrapper
This wrapper uses a dependency relation between labels to add extra behavior
to the placement.
|
class |
TLspInPathLabelingAlgorithm
Labeling algorithm that tries to place labels inside a path and keeps them inside the view.
|
class |
TLspLabelingAlgorithm
This algorithm is a greedy algorithm that uses a
ALspLabelLocationProvider to retrieve possible placements. |
class |
TLspOnPathLabelingAlgorithm
Labeling algorithm that tries to place labels on path.
|
Modifier and Type | Method and Description |
---|---|
ILspLabelingAlgorithm |
TLspLabelStyler.getAlgorithm()
Returns the labeling algorithm to be used for the label(s).
|
Modifier and Type | Method and Description |
---|---|
TLspLabelStyler.Builder |
TLspLabelStyler.Builder.algorithm(ILspLabelingAlgorithm aAlgorithm)
Specifies the labeling algorithm to be used for the label(s).
|
ALspLabelStyleCollector |
ALspLabelStyleCollectorWrapper.algorithm(ILspLabelingAlgorithm aAlgorithm)
Specifies the labeling algorithm to be used for the label(s) part of this
ALspLabelStyleCollector.submit() call. |
ALspLabelStyleCollector |
ALspLabelStyleCollector.algorithm(ILspLabelingAlgorithm aAlgorithm)
Specifies the labeling algorithm to be used for the label(s) part of this
ALspLabelStyleCollector.submit() call. |
void |
TLspLabelStyler.setAlgorithm(ILspLabelingAlgorithm aAlgorithm)
Specifies the labeling algorithm to be used for the label(s).
|