public final class MapPaintStyles extends Object
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Field and Description |
---|---|
protected static CopyOnWriteArrayList<MapPaintStyles.MapPaintSylesUpdateListener> |
listeners |
private static ElemStyles |
styles |
Modifier | Constructor and Description |
---|---|
private |
MapPaintStyles() |
Modifier and Type | Method and Description |
---|---|
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 ImageIcon |
getIcon(MapPaintStyles.IconReference ref,
int width,
int height) |
static List<String> |
getIconSourceDirs(StyleSource source) |
static ImageIcon |
getNodeIcon(Tag tag) |
static ImageIcon |
getNodeIcon(Tag tag,
boolean includeDeprecatedIcon) |
static 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) |
private static ElemStyles styles
protected static final CopyOnWriteArrayList<MapPaintStyles.MapPaintSylesUpdateListener> listeners
private MapPaintStyles()
public static ElemStyles getStyles()
public static ImageIcon getIcon(MapPaintStyles.IconReference ref, int width, int height)
public static ImageIcon getNoIcon_Icon(StyleSource source)
public static ImageIcon getNodeIcon(Tag tag)
public static ImageIcon getNodeIcon(Tag tag, boolean includeDeprecatedIcon)
public static List<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)
sel
- 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)