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 newIteratorthat iterates over theTLcdCollectedLabelInfos.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 newIteratorthat iterates over theTLcdLabelPlacements 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 doubleTLcdGXYLocationListLabelingAlgorithm.getLocationBounds(TLcdCollectedLabelInfo aLabelInfo, int aLocationIndex, TLcdCollectedLabelInfoList aLabelInfoList, Rectangle aBoundsSFCT) This method calculates the bounds for the given label using the given location index.protected intTLcdGXYLocationListLabelingAlgorithm.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 booleanTLcdGXYCollectedLabelInfoUtil.addDimensionAndLabelAnchorOffsetDataSFCT(TLcdCollectedLabelInfo aLabelInfoSFCT, ILcdGXYContext aGXYContext, Graphics aGraphics, int aLabelPainterMode) This method adds dimension data to the givenTLcdCollectedLabelInfoobject when it doesn't exist yet.static booleanTLcdGXYCollectedLabelInfoUtil.addDimensionDataSFCT(TLcdCollectedLabelInfo aLabelInfoSFCT, ILcdGXYContext aGXYContext, Graphics aGraphics, int aLabelPainterMode) This method adds dimension data to the givenTLcdCollectedLabelInfowhen it doesn't exist yet.static voidTLcdGXYCollectedLabelInfoUtil.addInteractiveLabelDataSFCT(TLcdCollectedLabelInfo aLabelInfoSFCT, ILcdGXYContext aGXYContext) This method checks if the given label is an interactive label and stores this usingIS_INTERACTIVE_LABEL.static booleanTLcdGXYCollectedLabelInfoUtil.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 theTLcdCollectedLabelInfoobject that corresponds with the given ILcdLayer, Object, label index and sublabel index, ornullif 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 ofTLcdCollectedLabelInfoobjects.TLcdCollectedLabelInfoList.getLabelsForLabeledObject(ILcdLayer aLayer, Object aObject) This method returns allTLcdCollectedLabelInfoobjects for the given labeled object identified by the givenILcdLayerandObject.Methods in com.luciad.view.labeling.algorithm with parameters of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionvoidTLcdCollectedLabelInfoList.addLabel(TLcdCollectedLabelInfo aLabel) Adds the given label to this label infos object.voidILcdCollectedLabelInfoDependencyProvider.getDependingLabels(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, List<TLcdCollectedLabelInfo> aDependingLabelsSFCT) This method adds allTLcdCollectedLabelInfoobjects that depend on the givenTLcdCollectedLabelInfoobjects to the given list.Method parameters in com.luciad.view.labeling.algorithm with type arguments of type TLcdCollectedLabelInfoModifier and TypeMethodDescriptionvoidILcdCollectedLabelInfoDependencyProvider.getDependingLabels(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, List<TLcdCollectedLabelInfo> aDependingLabelsSFCT) This method adds allTLcdCollectedLabelInfoobjects that depend on the givenTLcdCollectedLabelInfoobjects to the given list.voidTLcdCollectedLabelInfoList.sortLabels(Comparator<TLcdCollectedLabelInfo> aComparator) This method sorts the labels in thisTLcdCollectedLabelInfoListobject using the given comparator.Constructors in com.luciad.view.labeling.algorithm with parameters of type TLcdCollectedLabelInfoModifierConstructorDescriptionCreates a newTLcdLabelPlacementfor 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 TypeMethodDescriptionvoidILcdLabelPlacementEvaluator.noPlacementApplied(TLcdCollectedLabelInfo aLabel, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that noTLcdLabelPlacementis chosen as placement for the given label.