Package | Description |
---|---|
com.luciad.format.aixm51.view.gxy |
This package contains the class
TLcdAIXM51GXYPainterEditorProvider , which can be used as a
(label) painter provider and (label) editor provider to visualize and/or edit AIXM 5.1 data. |
com.luciad.ogc.sld.view.gxy |
Conversion of SLD Feature Type Style model into ILcdGXYPainter/ILcdGXYLabelPainter implementations which can be used
in an ILcdGXYView.
|
com.luciad.realtime.gxy.labeling |
Handles the labeling of realtime data for GXY layers.
|
com.luciad.view.gxy.labeling.algorithm |
Handles GXY labeling algorithms.
|
com.luciad.view.gxy.labeling.algorithm.discrete |
Handles discrete placements labeling algorithms.
|
com.luciad.view.gxy.labeling.util |
This package contains utility classes that can be used to implement ILcdGXYLabelingAlgorithms.
|
com.luciad.view.labeling.algorithm |
This package contains the core classes that can be used to create labeling algorithms.
|
Modifier and Type | Method and Description |
---|---|
TLcdCollectedLabelInfoList |
TLcdAIXM51LabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
TLcdAIXM51LabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView) |
Modifier and Type | Method and Description |
---|---|
TLcdCollectedLabelInfoList |
TLcdSLDLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
Modifier and Type | Method and Description |
---|---|
protected ILcdLabelPlacementEvaluator |
TLcdSLDLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aCollectedLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aGXYView) |
Modifier and Type | Method and Description |
---|---|
TLcdCollectedLabelInfoList |
TLcdGXYContinuousLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
TLcdGXYContinuousLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView) |
Modifier and Type | Method and Description |
---|---|
TLcdCollectedLabelInfoList |
TLcdGXYCompositeLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
TLcdCollectedLabelInfoList |
ILcdGXYLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView)
This method returns a
TLcdCollectedLabelInfoList object based
on the given list of TLcdLabelIdentifier s. |
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
TLcdGXYCompositeLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView) |
List<TLcdLabelPlacement> |
ILcdGXYLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView)
This method computes a list of
TLcdLabelPlacement s using the given
TLcdCollectedLabelInfoList . |
protected void |
TLcdGXYCompositeLabelingAlgorithm.sortLabelingAlgorithms(List<ILcdGXYLabelingAlgorithm> aLabelingAlgorithmsSFCT,
TLcdCollectedLabelInfoList aLabelInfoList)
This method sorts the given
List of labeling algorithms. |
Modifier and Type | Method and Description |
---|---|
TLcdCollectedLabelInfoList |
TLcdGXYOnPathLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
TLcdCollectedLabelInfoList |
TLcdGXYLocationListLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
TLcdCollectedLabelInfoList |
TLcdGXYLabelPainterLocationLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
TLcdCollectedLabelInfoList |
TLcdGXYCurvedPathLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
TLcdCollectedLabelInfoList |
TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
TLcdCollectedLabelInfoList |
ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.collectLabelInfo(List<TLcdLabelIdentifier> aLabelToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
TLcdCollectedLabelInfoList |
ALcdGXYDiscretePlacementsLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect,
Graphics aGraphics,
ILcdGXYView aGXYView) |
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
ALcdGXYDiscretePlacementsLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView)
This method computes a list of
TLcdLabelPlacement s using the given
TLcdCollectedLabelInfoList . |
protected Iterator<TLcdCollectedLabelInfo> |
TLcdGXYOnPathLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdCollectedLabelInfo> |
TLcdGXYLocationListLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdCollectedLabelInfo> |
TLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdCollectedLabelInfo> |
TLcdGXYInPathLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdCollectedLabelInfo> |
TLcdGXYDependantLabelsRemovalWrapper.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdCollectedLabelInfo> |
TLcdGXYCurvedPathLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdCollectedLabelInfo> |
TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdCollectedLabelInfo> |
ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected abstract Iterator<TLcdCollectedLabelInfo> |
ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView)
Creates a new
Iterator that iterates over the TLcdCollectedLabelInfo s. |
protected ILcdLabelPlacementEvaluator |
TLcdGXYOnPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected ILcdLabelPlacementEvaluator |
TLcdGXYLocationListLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected ILcdLabelPlacementEvaluator |
TLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected ILcdLabelPlacementEvaluator |
TLcdGXYInPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected ILcdLabelPlacementEvaluator |
TLcdGXYDependantLabelsRemovalWrapper.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected ILcdLabelPlacementEvaluator |
TLcdGXYCurvedPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected ILcdLabelPlacementEvaluator |
TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected ILcdLabelPlacementEvaluator |
ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected abstract ILcdLabelPlacementEvaluator |
ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView)
Creates a new
ILcdLabelPlacementEvaluator using the given parameters. |
protected Iterator<TLcdLabelPlacement> |
TLcdGXYOnPathLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdLabelPlacement> |
TLcdGXYLocationListLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdLabelPlacement> |
TLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdLabelPlacement> |
TLcdGXYInPathLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdLabelPlacement> |
TLcdGXYCurvedPathLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdLabelPlacement> |
TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected Iterator<TLcdLabelPlacement> |
ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView) |
protected abstract Iterator<TLcdLabelPlacement> |
ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aBoundsConflictChecker,
ILcdGXYView aView)
Creates a new
Iterator that iterates over the TLcdLabelPlacement s
for the given label. |
protected double |
TLcdGXYLocationListLabelingAlgorithm.getLocationBounds(TLcdCollectedLabelInfo aLabelInfo,
int aLocationIndex,
TLcdCollectedLabelInfoList aLabelInfoList,
Rectangle aBoundsSFCT)
This method calculates the bounds for the given label using the given location index.
|
protected int |
TLcdGXYLocationListLabelingAlgorithm.getMaxLocationCount(TLcdCollectedLabelInfo aLabelInfo,
TLcdCollectedLabelInfoList aLabelInfoList)
Returns the maximal number of locations to be tried for the given label.
|
Modifier and Type | Method and Description |
---|---|
static TLcdCollectedLabelInfoList |
TLcdGXYCollectedLabelInfoUtil.createCollectedLabelInfoList(List<TLcdLabelIdentifier> aLabels,
ILcdGXYView aGXYView)
This method creates a
TLcdCollectedLabelInfoList from the given list of
TLcdLabelIdentifier s. |
Modifier and Type | Method and Description |
---|---|
static void |
TLcdGXYCollectedLabelInfoUtil.addDimensionAndLabelAnchorOffsetDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYView aGXYView,
Graphics aGraphics)
This method adds dimension data to
TLcdCollectedLabelInfo objects when it doesn't
exist yet. |
static void |
TLcdGXYCollectedLabelInfoUtil.addDimensionDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYView aGXYView,
Graphics aGraphics)
This method adds dimension data to
TLcdCollectedLabelInfo objects when it doesn't
exist yet. |
static void |
TLcdGXYCollectedLabelInfoUtil.addInteractiveLabelDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYView aGXYView)
This method checks if the given labels are interactive labels and stores it using
TLcdCollectedLabelInfo.IS_INTERACTIVE_LABEL . |
static void |
TLcdGXYCollectedLabelInfoUtil.addLabelAnchorOffsetDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYView aGXYView,
Graphics aGraphics)
This method calculates label anchor offset data, and stores it using
TLcdCollectedLabelInfo.LABEL_ANCHOR_OFFSET_KEY . |
static void |
TLcdGXYCollectedLabelInfoUtil.addLabelLocationPrototypeDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYView aGXYView)
This method adds a prototype
TLcdLabelLocation to each TLcdCollectedLabelInfo . |
static void |
TLcdGXYCollectedLabelInfoUtil.addObjectAnchorPointDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYView aGXYView,
Graphics aGraphics)
This method tries to add an anchor point to each
TLcdCollectedLabeledObjectInfo object. |
static void |
TLcdGXYCollectedLabelInfoUtil.addParentLabelIdentifierDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYView aGXYView)
This methods add the parent label identifier to
TLcdCollectedLabelInfo objects when
it doesn't exist yet. |
static void |
TLcdGXYCollectedLabelInfoUtil.addPrioritiesDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT,
ILcdGXYMultiLabelPriorityProvider aPriorityProvider,
ILcdGXYView aGXYView)
This method adds priority data to
TLcdCollectedLabelInfo objects when it doesn't
exist yet. |
static void |
TLcdGXYCollectedLabelInfoUtil.addSelectionDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT)
This method adds selection data to each
TLcdCollectedLabeledObjectInfo object. |
Modifier and Type | Method and Description |
---|---|
void |
ILcdCollectedLabelInfoDependencyProvider.getDependingLabels(TLcdCollectedLabelInfo aLabel,
TLcdCollectedLabelInfoList aLabelInfoList,
List<TLcdCollectedLabelInfo> aDependingLabelsSFCT)
This method adds all
TLcdCollectedLabelInfo objects that depend on the given
TLcdCollectedLabelInfo objects to the given list. |
void |
TLcdCollectedLabelInfoList.mergeLabelInfoList(TLcdCollectedLabelInfoList aLabelInfoListSFCT)
This method merges the given
TLcdCollectedLabelInfoList into this object. |