Uses of Class
com.luciad.view.labeling.algorithm.TLcdCollectedLabelInfo
Packages that use TLcdCollectedLabelInfo
Package
Description
Handles discrete placements labeling algorithms.
This package contains utility classes that can be used to implement ILcdGXYLabelingAlgorithms.
This package contains the core classes that can be used to create labeling algorithms.
This package contains classes that can be used for discrete label placement.
-
Uses of TLcdCollectedLabelInfo in com.luciad.view.gxy.labeling.algorithm.discrete
Methods in com.luciad.view.gxy.labeling.algorithm.discrete that return types with arguments of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionprotected abstract Iterator
<TLcdCollectedLabelInfo> ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Creates a newIterator
that iterates over theTLcdCollectedLabelInfo
s.protected Iterator
<TLcdCollectedLabelInfo> ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdCollectedLabelInfo> TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdCollectedLabelInfo> TLcdGXYCurvedPathLabelingAlgorithm.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdCollectedLabelInfo> TLcdGXYDependantLabelsRemovalWrapper.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdCollectedLabelInfo> TLcdGXYInPathLabelingAlgorithm.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdCollectedLabelInfo> TLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdCollectedLabelInfo> TLcdGXYLocationListLabelingAlgorithm.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdCollectedLabelInfo> TLcdGXYOnPathLabelingAlgorithm.createLabelIterator
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Methods in com.luciad.view.gxy.labeling.algorithm.discrete with parameters of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionprotected abstract Iterator
<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Creates a newIterator
that iterates over theTLcdLabelPlacement
s for the given label.protected Iterator
<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.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> TLcdGXYCurvedPathLabelingAlgorithm.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> TLcdGXYLabelPainterLocationLabelingAlgorithm.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> TLcdGXYOnPathLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) 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. -
Uses of TLcdCollectedLabelInfo in com.luciad.view.gxy.labeling.util
Methods in com.luciad.view.gxy.labeling.util with parameters of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionstatic boolean
TLcdGXYCollectedLabelInfoUtil.addDimensionAndLabelAnchorOffsetDataSFCT
(TLcdCollectedLabelInfo aLabelInfoSFCT, ILcdGXYContext aGXYContext, Graphics aGraphics, int aLabelPainterMode) This method adds dimension data to the givenTLcdCollectedLabelInfo
object when it doesn't exist yet.static boolean
TLcdGXYCollectedLabelInfoUtil.addDimensionDataSFCT
(TLcdCollectedLabelInfo aLabelInfoSFCT, ILcdGXYContext aGXYContext, Graphics aGraphics, int aLabelPainterMode) This method adds dimension data to the givenTLcdCollectedLabelInfo
when it doesn't exist yet.static void
TLcdGXYCollectedLabelInfoUtil.addInteractiveLabelDataSFCT
(TLcdCollectedLabelInfo aLabelInfoSFCT, ILcdGXYContext aGXYContext) This method checks if the given label is an interactive label and stores this usingIS_INTERACTIVE_LABEL
.static boolean
TLcdGXYCollectedLabelInfoUtil.addLabelAnchorOffsetDataSFCT
(TLcdCollectedLabelInfo aLabelInfoSFCT, ILcdGXYContext aGXYContext, Graphics aGraphics, int aLabelPainterMode) This method calculates label anchor offset data for the givenTLcdCollectedLabelInfo
, and stores it usingLABEL_ANCHOR_OFFSET_KEY
. -
Uses of TLcdCollectedLabelInfo in com.luciad.view.labeling.algorithm
Methods in com.luciad.view.labeling.algorithm that return TLcdCollectedLabelInfoModifier and TypeMethodDescriptionTLcdCollectedLabelInfoList.getLabel
(ILcdLayer aLayer, Object aObject, int aLabelIndex, int aSubLabelIndex) Returns theTLcdCollectedLabelInfo
object that corresponds with the given ILcdLayer, Object, label index and sublabel index, ornull
if no such label info object could be found.TLcdLabelPlacement.getLabel()
Returns the label of this label placement.Methods in com.luciad.view.labeling.algorithm that return types with arguments of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionTLcdCollectedLabelInfoList.getLabels()
Returns the list ofTLcdCollectedLabelInfo
objects.TLcdCollectedLabelInfoList.getLabelsForLabeledObject
(ILcdLayer aLayer, Object aObject) This method returns allTLcdCollectedLabelInfo
objects for the given labeled object identified by the givenILcdLayer
andObject
.Methods in com.luciad.view.labeling.algorithm with parameters of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionvoid
TLcdCollectedLabelInfoList.addLabel
(TLcdCollectedLabelInfo aLabel) Adds the given label to this label infos object.void
ILcdCollectedLabelInfoDependencyProvider.getDependingLabels
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, List<TLcdCollectedLabelInfo> aDependingLabelsSFCT) This method adds allTLcdCollectedLabelInfo
objects that depend on the givenTLcdCollectedLabelInfo
objects to the given list.Method parameters in com.luciad.view.labeling.algorithm with type arguments of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionvoid
ILcdCollectedLabelInfoDependencyProvider.getDependingLabels
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, List<TLcdCollectedLabelInfo> aDependingLabelsSFCT) This method adds allTLcdCollectedLabelInfo
objects that depend on the givenTLcdCollectedLabelInfo
objects to the given list.void
TLcdCollectedLabelInfoList.sortLabels
(Comparator<TLcdCollectedLabelInfo> aComparator) This method sorts the labels in thisTLcdCollectedLabelInfoList
object using the given comparator.Constructors in com.luciad.view.labeling.algorithm with parameters of type TLcdCollectedLabelInfoModifierConstructorDescriptionCreates a newTLcdLabelPlacement
for the given label. -
Uses of TLcdCollectedLabelInfo in com.luciad.view.labeling.algorithm.discrete
Methods in com.luciad.view.labeling.algorithm.discrete with parameters of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionvoid
ILcdLabelPlacementEvaluator.noPlacementApplied
(TLcdCollectedLabelInfo aLabel, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that noTLcdLabelPlacement
is chosen as placement for the given label.