Uses of Class
com.luciad.view.labeling.algorithm.TLcdCollectedLabelInfoList
Packages that use TLcdCollectedLabelInfoList
Package
Description
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.Conversion of SLD Feature Type Style model into ILcdGXYPainter/ILcdGXYLabelPainter implementations which can be used
in an ILcdGXYView.
Handles the labeling of realtime data for GXY layers.
Handles GXY labeling algorithms.
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.
-
Uses of TLcdCollectedLabelInfoList in com.luciad.format.aixm51.view.gxy
Methods in com.luciad.format.aixm51.view.gxy that return TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionTLcdAIXM51LabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) Methods in com.luciad.format.aixm51.view.gxy with parameters of type TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionTLcdAIXM51LabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of TLcdCollectedLabelInfoList in com.luciad.ogc.sld.view.gxy
Methods in com.luciad.ogc.sld.view.gxy that return TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionTLcdSLDLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) Methods in com.luciad.ogc.sld.view.gxy with parameters of type TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionprotected ILcdLabelPlacementEvaluatorTLcdSLDLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aCollectedLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aGXYView) -
Uses of TLcdCollectedLabelInfoList in com.luciad.realtime.gxy.labeling
Methods in com.luciad.realtime.gxy.labeling that return TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionTLcdGXYContinuousLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) Methods in com.luciad.realtime.gxy.labeling with parameters of type TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionTLcdGXYContinuousLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of TLcdCollectedLabelInfoList in com.luciad.view.gxy.labeling.algorithm
Methods in com.luciad.view.gxy.labeling.algorithm that return TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionILcdGXYLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) This method returns aTLcdCollectedLabelInfoListobject based on the given list ofTLcdLabelIdentifiers.TLcdGXYCompositeLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) Methods in com.luciad.view.gxy.labeling.algorithm with parameters of type TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionILcdGXYLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) This method computes a list ofTLcdLabelPlacements using the givenTLcdCollectedLabelInfoList.TLcdGXYCompositeLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) protected voidTLcdGXYCompositeLabelingAlgorithm.sortLabelingAlgorithms(List<ILcdGXYLabelingAlgorithm> aLabelingAlgorithmsSFCT, TLcdCollectedLabelInfoList aLabelInfoList) This method sorts the givenListof labeling algorithms. -
Uses of TLcdCollectedLabelInfoList in com.luciad.view.gxy.labeling.algorithm.discrete
Methods in com.luciad.view.gxy.labeling.algorithm.discrete that return TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionALcdGXYDiscretePlacementsLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.collectLabelInfo(List<TLcdLabelIdentifier> aLabelToCollect, Graphics aGraphics, ILcdGXYView aGXYView) TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) TLcdGXYCurvedPathLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) TLcdGXYLabelPainterLocationLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) TLcdGXYLocationListLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) TLcdGXYOnPathLabelingAlgorithm.collectLabelInfo(List<TLcdLabelIdentifier> aLabelsToCollect, Graphics aGraphics, ILcdGXYView aGXYView) Methods in com.luciad.view.gxy.labeling.algorithm.discrete with parameters of type TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionfinal List<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) This method computes a list ofTLcdLabelPlacements using the givenTLcdCollectedLabelInfoList.protected 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) protected abstract ILcdLabelPlacementEvaluatorALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Creates a newILcdLabelPlacementEvaluatorusing the given parameters.protected ILcdLabelPlacementEvaluatorALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYCurvedPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYDependantLabelsRemovalWrapper.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYInPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYLocationListLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYOnPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected 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 TLcdCollectedLabelInfoList in com.luciad.view.gxy.labeling.util
Methods in com.luciad.view.gxy.labeling.util that return TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionstatic TLcdCollectedLabelInfoListTLcdGXYCollectedLabelInfoUtil.createCollectedLabelInfoList(List<TLcdLabelIdentifier> aLabels, ILcdGXYView aGXYView) This method creates aTLcdCollectedLabelInfoListfrom the given list ofTLcdLabelIdentifiers.Methods in com.luciad.view.gxy.labeling.util with parameters of type TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionstatic voidTLcdGXYCollectedLabelInfoUtil.addDimensionAndLabelAnchorOffsetDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYView aGXYView, Graphics aGraphics) This method adds dimension data toTLcdCollectedLabelInfoobjects when it doesn't exist yet.static voidTLcdGXYCollectedLabelInfoUtil.addDimensionDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYView aGXYView, Graphics aGraphics) This method adds dimension data toTLcdCollectedLabelInfoobjects when it doesn't exist yet.static voidTLcdGXYCollectedLabelInfoUtil.addInteractiveLabelDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYView aGXYView) This method checks if the given labels are interactive labels and stores it usingTLcdCollectedLabelInfo.IS_INTERACTIVE_LABEL.static voidTLcdGXYCollectedLabelInfoUtil.addLabelAnchorOffsetDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYView aGXYView, Graphics aGraphics) This method calculates label anchor offset data, and stores it usingTLcdCollectedLabelInfo.LABEL_ANCHOR_OFFSET_KEY.static voidTLcdGXYCollectedLabelInfoUtil.addLabelLocationPrototypeDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYView aGXYView) This method adds a prototypeTLcdLabelLocationto eachTLcdCollectedLabelInfo.static voidTLcdGXYCollectedLabelInfoUtil.addObjectAnchorPointDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYView aGXYView, Graphics aGraphics) This method tries to add an anchor point to eachTLcdCollectedLabeledObjectInfoobject.static voidTLcdGXYCollectedLabelInfoUtil.addParentLabelIdentifierDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYView aGXYView) This methods add the parent label identifier toTLcdCollectedLabelInfoobjects when it doesn't exist yet.static voidTLcdGXYCollectedLabelInfoUtil.addPrioritiesDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT, ILcdGXYMultiLabelPriorityProvider aPriorityProvider, ILcdGXYView aGXYView) This method adds priority data toTLcdCollectedLabelInfoobjects when it doesn't exist yet.static voidTLcdGXYCollectedLabelInfoUtil.addSelectionDataSFCT(TLcdCollectedLabelInfoList aLabelInfoListSFCT) This method adds selection data to eachTLcdCollectedLabeledObjectInfoobject. -
Uses of TLcdCollectedLabelInfoList in com.luciad.view.labeling.algorithm
Methods in com.luciad.view.labeling.algorithm with parameters of type TLcdCollectedLabelInfoListModifier and TypeMethodDescriptionvoidILcdCollectedLabelInfoDependencyProvider.getDependingLabels(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, List<TLcdCollectedLabelInfo> aDependingLabelsSFCT) This method adds allTLcdCollectedLabelInfoobjects that depend on the givenTLcdCollectedLabelInfoobjects to the given list.voidTLcdCollectedLabelInfoList.mergeLabelInfoList(TLcdCollectedLabelInfoList aLabelInfoListSFCT) This method merges the givenTLcdCollectedLabelInfoListinto this object.