public class HighlightHelper extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<OsmPrimitive> |
highlightedPrimitives |
| Constructor and Description |
|---|
HighlightHelper() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear highlighting of all remembered primitives
|
static void |
clearAllHighlighted()
Slow method to remove highlights from all primitives
|
void |
findAllHighlighted()
Slow method to import all currently highlighted primitives into this instance
|
boolean |
highlight(java.util.Collection<? extends OsmPrimitive> prims)
Highlight and remember given primitives
|
boolean |
highlight(java.util.Collection<? extends OsmPrimitive> prims,
boolean only)
Highlight and remember given primitives
|
boolean |
highlightOnly(java.util.Collection<? extends OsmPrimitive> prims)
Highlight and remember given primitives, forgetting previously highlighted by this instance
|
boolean |
highlightOnly(OsmPrimitive p)
Highlight and remember given primitive, forgetting previously highlighted by this instance
|
boolean |
setHighlight(OsmPrimitive p,
boolean flag)
Highlight and remember given primitive
|
private boolean |
setHighlight(OsmPrimitive p,
boolean flag,
java.util.Set<Relation> seenRelations) |
private final java.util.Set<OsmPrimitive> highlightedPrimitives
public HighlightHelper()
public boolean highlight(java.util.Collection<? extends OsmPrimitive> prims)
prims - - primitives to highlight/unhighlighttrue if a repaint is neededpublic boolean highlight(java.util.Collection<? extends OsmPrimitive> prims, boolean only)
prims - - primitives to highlight/unhighlightonly - - remove previous highlightingtrue if a repaint is neededpublic boolean highlightOnly(java.util.Collection<? extends OsmPrimitive> prims)
prims - - primitives to highlight/unhighlighttrue if a repaint is neededpublic boolean highlightOnly(OsmPrimitive p)
p - - primitives to highlight/unhighlighttrue if a repaint is neededpublic boolean setHighlight(OsmPrimitive p, boolean flag)
p - - primitive to highlight/unhighlightflag - - true to highlighttrue if a repaint is neededprivate boolean setHighlight(OsmPrimitive p, boolean flag, java.util.Set<Relation> seenRelations)
public void clear()
public void findAllHighlighted()
public static void clearAllHighlighted()