|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openstreetmap.josm.gui.mappaint.MapPaintStyles
public class MapPaintStyles
This class manages the ElemStyles instance. The object you get with getStyles() is read only, any manipulation happens via one of the wrapper methods here. (readFromPreferences, moveStyles, ...) On change, mapPaintSylesUpdated() is fired for all listeners.
Nested Class Summary | |
---|---|
static class |
MapPaintStyles.IconReference
IconReference is used to remember the associated style source for each icon URL. |
static class |
MapPaintStyles.MapPaintStyleLoader
|
static interface |
MapPaintStyles.MapPaintSylesUpdateListener
MapPaintSylesUpdateListener & related code (get informed when the list of MapPaint StyleSources changes) |
static class |
MapPaintStyles.TagKeyReference
Value holder for a reference to a tag name. |
Field Summary | |
---|---|
protected static java.util.concurrent.CopyOnWriteArrayList<MapPaintStyles.MapPaintSylesUpdateListener> |
listeners
|
private static ElemStyles |
styles
|
Constructor Summary | |
---|---|
MapPaintStyles()
|
Method Summary | |
---|---|
static void |
addMapPaintSylesUpdateListener(MapPaintStyles.MapPaintSylesUpdateListener listener)
|
static void |
addStyle(SourceEntry entry)
|
static boolean |
canMoveStyles(int[] sel,
int i)
|
static void |
fireMapPaintStyleEntryUpdated(int idx)
|
static void |
fireMapPaintSylesUpdated()
|
private static StyleSource |
fromSourceEntry(SourceEntry entry)
|
static javax.swing.ImageIcon |
getIcon(MapPaintStyles.IconReference ref,
int width,
int height)
|
static java.util.List<java.lang.String> |
getIconSourceDirs(StyleSource source)
|
static javax.swing.ImageIcon |
getNodeIcon(Tag tag)
|
static javax.swing.ImageIcon |
getNodeIcon(Tag tag,
boolean includeDeprecatedIcon)
|
static javax.swing.ImageIcon |
getNoIcon_Icon(StyleSource source)
No icon with the given name was found, show a dummy icon instead |
static ElemStyles |
getStyles()
|
static void |
moveStyles(int[] sel,
int delta)
Move position of entries in the current list of StyleSources |
static void |
readFromPreferences()
|
static void |
reloadStyles(int... sel)
reload styles preferences are the same, but the file source may have changed |
static void |
removeMapPaintSylesUpdateListener(MapPaintStyles.MapPaintSylesUpdateListener listener)
|
static void |
toggleStyleActive(int... sel)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static ElemStyles styles
protected static final java.util.concurrent.CopyOnWriteArrayList<MapPaintStyles.MapPaintSylesUpdateListener> listeners
Constructor Detail |
---|
public MapPaintStyles()
Method Detail |
---|
public static ElemStyles getStyles()
public static javax.swing.ImageIcon getIcon(MapPaintStyles.IconReference ref, int width, int height)
public static javax.swing.ImageIcon getNoIcon_Icon(StyleSource source)
public static javax.swing.ImageIcon getNodeIcon(Tag tag)
public static javax.swing.ImageIcon getNodeIcon(Tag tag, boolean includeDeprecatedIcon)
public static java.util.List<java.lang.String> getIconSourceDirs(StyleSource source)
public static void readFromPreferences()
private static StyleSource fromSourceEntry(SourceEntry entry)
public static void reloadStyles(int... sel)
sel
- the indices of styles to reloadpublic static void moveStyles(int[] sel, int delta)
sele
- The indices of styles to be moved.delta
- The number of lines it should move. positive int moves
down and negative moves up.public static boolean canMoveStyles(int[] sel, int i)
public static void toggleStyleActive(int... sel)
public static void addStyle(SourceEntry entry)
public static void addMapPaintSylesUpdateListener(MapPaintStyles.MapPaintSylesUpdateListener listener)
public static void removeMapPaintSylesUpdateListener(MapPaintStyles.MapPaintSylesUpdateListener listener)
public static void fireMapPaintSylesUpdated()
public static void fireMapPaintStyleEntryUpdated(int idx)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |