org.openstreetmap.josm.gui.layer.markerlayer
Class Marker.TemplateEntryProperty

java.lang.Object
  extended by org.openstreetmap.josm.data.preferences.AbstractProperty<T>
      extended by org.openstreetmap.josm.data.preferences.CachedProperty<TemplateEntry>
          extended by org.openstreetmap.josm.gui.layer.markerlayer.Marker.TemplateEntryProperty
All Implemented Interfaces:
Preferences.PreferenceChangedListener
Enclosing class:
Marker

public static class Marker.TemplateEntryProperty
extends CachedProperty<TemplateEntry>


Field Summary
private static java.util.Map<java.lang.String,Marker.TemplateEntryProperty> cache
           
private  Marker.TemplateEntryProperty parent
           
private static IntegerProperty PROP_LABEL
           
 
Fields inherited from class org.openstreetmap.josm.data.preferences.AbstractProperty
defaultValue, key
 
Constructor Summary
private Marker.TemplateEntryProperty(java.lang.String key, java.lang.String defaultValue, Marker.TemplateEntryProperty parent)
           
 
Method Summary
static Marker.TemplateEntryProperty forAudioMarker(java.lang.String layerName)
           
static Marker.TemplateEntryProperty forMarker(java.lang.String layerName)
           
protected  TemplateEntry fromString(java.lang.String s)
           
private static java.lang.String getDefaultLabelPattern()
           
 java.lang.String getDefaultValueAsString()
           
 void preferenceChanged(Preferences.PreferenceChangeEvent e)
           
 
Methods inherited from class org.openstreetmap.josm.data.preferences.CachedProperty
get, getAsString, getDefaultValue, getUpdateCount, put, put, updateValue
 
Methods inherited from class org.openstreetmap.josm.data.preferences.AbstractProperty
getKey, isSet, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cache

private static final java.util.Map<java.lang.String,Marker.TemplateEntryProperty> cache

PROP_LABEL

private static final IntegerProperty PROP_LABEL

parent

private Marker.TemplateEntryProperty parent
Constructor Detail

Marker.TemplateEntryProperty

private Marker.TemplateEntryProperty(java.lang.String key,
                                     java.lang.String defaultValue,
                                     Marker.TemplateEntryProperty parent)
                              throws ParseError
Throws:
ParseError
Method Detail

getDefaultLabelPattern

private static java.lang.String getDefaultLabelPattern()

forMarker

public static Marker.TemplateEntryProperty forMarker(java.lang.String layerName)

forAudioMarker

public static Marker.TemplateEntryProperty forAudioMarker(java.lang.String layerName)

fromString

protected TemplateEntry fromString(java.lang.String s)
Specified by:
fromString in class CachedProperty<TemplateEntry>

getDefaultValueAsString

public java.lang.String getDefaultValueAsString()
Overrides:
getDefaultValueAsString in class CachedProperty<TemplateEntry>

preferenceChanged

public void preferenceChanged(Preferences.PreferenceChangeEvent e)
Specified by:
preferenceChanged in interface Preferences.PreferenceChangedListener
Overrides:
preferenceChanged in class CachedProperty<TemplateEntry>


JOSM