public final class TaggingPresetItems extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
auto_increment_selected |
static java.lang.String |
DIFFERENT |
private static java.util.Map<java.lang.String,java.lang.String> |
LAST_VALUES
Last value of each key used in presets, used for prefilling corresponding fields
|
private static BooleanProperty |
PROP_FILL_DEFAULT |
private static java.util.Map<java.lang.String,java.util.EnumSet<TaggingPresetType>> |
TYPE_CACHE |
Modifier | Constructor and Description |
---|---|
private |
TaggingPresetItems() |
Modifier and Type | Method and Description |
---|---|
(package private) static TaggingPresetItems.Usage |
determineBooleanUsage(java.util.Collection<OsmPrimitive> sel,
java.lang.String key) |
(package private) static TaggingPresetItems.Usage |
determineTextUsage(java.util.Collection<OsmPrimitive> sel,
java.lang.String key) |
(package private) static java.lang.String |
fixPresetString(java.lang.String s) |
static java.util.EnumSet<TaggingPresetType> |
getType(java.lang.String types) |
protected static javax.swing.ImageIcon |
loadImageIcon(java.lang.String iconName,
java.io.File zipIcons,
java.lang.Integer maxSize) |
private static java.lang.String[] |
splitEscaped(char delimiter,
java.lang.String s)
allow escaped comma in comma separated list:
"A\, B\, C,one\, two" --> ["A, B, C", "one, two"]
|
private static int auto_increment_selected
public static final java.lang.String DIFFERENT
private static final BooleanProperty PROP_FILL_DEFAULT
private static final java.util.Map<java.lang.String,java.util.EnumSet<TaggingPresetType>> TYPE_CACHE
private static final java.util.Map<java.lang.String,java.lang.String> LAST_VALUES
private TaggingPresetItems()
public static java.util.EnumSet<TaggingPresetType> getType(java.lang.String types) throws org.xml.sax.SAXException
org.xml.sax.SAXException
static java.lang.String fixPresetString(java.lang.String s)
private static java.lang.String[] splitEscaped(char delimiter, java.lang.String s)
delimiter
- the delimiter, e.g. a comma. separates the entries and
must be escaped within one entrys
- the stringstatic TaggingPresetItems.Usage determineTextUsage(java.util.Collection<OsmPrimitive> sel, java.lang.String key)
static TaggingPresetItems.Usage determineBooleanUsage(java.util.Collection<OsmPrimitive> sel, java.lang.String key)
protected static javax.swing.ImageIcon loadImageIcon(java.lang.String iconName, java.io.File zipIcons, java.lang.Integer maxSize)