Ignore:
Timestamp:
2014-05-02T02:54:23+02:00 (10 years ago)
Author:
Don-vip
Message:

sonar - Don't call static DateFormat

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java

    r7029 r7049  
    257257    }
    258258
    259     private static final DateFormat timeFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
    260     static {
    261          TimeZone tz = TimeZone.getTimeZone("UTC");
    262          timeFormatter.setTimeZone(tz);
    263     }
    264 
    265259    public static final String MARKER_OFFSET = "waypointOffset";
    266260    public static final String MARKER_FORMATTED_OFFSET = "formattedWaypointOffset";
     
    270264    public static final String LABEL_PATTERN_DESC = "{desc}";
    271265
     266    private final DateFormat timeFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
    272267    private final TemplateEngineDataProvider dataProvider;
    273268    private final String text;
     
    288283
    289284    public Marker(LatLon ll, TemplateEngineDataProvider dataProvider, String iconName, MarkerLayer parentLayer, double time, double offset) {
     285        this(ll, dataProvider, null, iconName, parentLayer, time, offset);
     286    }
     287
     288    public Marker(LatLon ll, String text, String iconName, MarkerLayer parentLayer, double time, double offset) {
     289        this(ll, null, text, iconName, parentLayer, time, offset);
     290    }
     291
     292    private Marker(LatLon ll, TemplateEngineDataProvider dataProvider, String text, String iconName, MarkerLayer parentLayer, double time, double offset) {
     293        timeFormatter.setTimeZone(TimeZone.getTimeZone("UTC"));
    290294        setCoor(ll);
    291295
     
    296300
    297301        this.dataProvider = dataProvider;
    298         this.text = null;
    299     }
    300 
    301     public Marker(LatLon ll, String text, String iconName, MarkerLayer parentLayer, double time, double offset) {
    302         setCoor(ll);
    303 
    304         this.offset = offset;
    305         this.time = time;
    306         this.symbol = iconName != null ? ImageProvider.getIfAvailable("markers",iconName) : null;
    307         this.parentLayer = parentLayer;
    308 
    309         this.dataProvider = null;
    310302        this.text = text;
    311303    }
Note: See TracChangeset for help on using the changeset viewer.