Changeset 11809 in josm for trunk/src/org/openstreetmap/josm/tools/template_engine
- Timestamp:
- 2017-04-01T01:23:56+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/template_engine/ContextSwitchTemplate.java
r10659 r11809 23 23 public class ContextSwitchTemplate implements TemplateEntry { 24 24 25 private static final TemplateEngineDataProvider EM TPY_PROVIDER = new TemplateEngineDataProvider() {25 private static final TemplateEngineDataProvider EMPTY_PROVIDER = new TemplateEngineDataProvider() { 26 26 @Override 27 27 public Object getTemplateValue(String name, boolean special) { … … 258 258 @Override 259 259 public void appendText(StringBuilder result, TemplateEngineDataProvider dataProvider) { 260 List<OsmPrimitive> primitives = context.getPrimitives((OsmPrimitive) dataProvider); 261 if (primitives != null && !primitives.isEmpty()) { 262 template.appendText(result, primitives.get(0)); 263 } else { 264 template.appendText(result, EMTPY_PROVIDER); 265 } 260 if (dataProvider instanceof OsmPrimitive) { 261 List<OsmPrimitive> primitives = context.getPrimitives((OsmPrimitive) dataProvider); 262 if (primitives != null && !primitives.isEmpty()) { 263 template.appendText(result, primitives.get(0)); 264 } 265 } 266 template.appendText(result, EMPTY_PROVIDER); 266 267 } 267 268 268 269 @Override 269 270 public boolean isValid(TemplateEngineDataProvider dataProvider) { 270 List<OsmPrimitive> primitives = context.getPrimitives((OsmPrimitive) dataProvider); 271 if (primitives != null && !primitives.isEmpty()) 272 return template.isValid(primitives.get(0)); 273 else 274 return false; 275 } 276 271 if (dataProvider instanceof OsmPrimitive) { 272 List<OsmPrimitive> primitives = context.getPrimitives((OsmPrimitive) dataProvider); 273 if (primitives != null && !primitives.isEmpty()) { 274 return template.isValid(primitives.get(0)); 275 } 276 } 277 return false; 278 } 277 279 }
Note:
See TracChangeset
for help on using the changeset viewer.