source: josm/trunk/src/org/openstreetmap/josm/tools/template_engine/CompoundTemplateEntry.java@ 8811

Last change on this file since 8811 was 8376, checked in by Don-vip, 9 years ago

code style - remove useless calls to toString()

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.tools.template_engine;
3
4
5public final class CompoundTemplateEntry implements TemplateEntry {
6
7 public static TemplateEntry fromArray(TemplateEntry... entry) {
8 if (entry.length == 0)
9 return new StaticText("");
10 else if (entry.length == 1)
11 return entry[0];
12 else
13 return new CompoundTemplateEntry(entry);
14 }
15
16 private CompoundTemplateEntry(TemplateEntry[] entries) {
17 this.entries = entries;
18 }
19
20 private final TemplateEntry[] entries;
21
22 @Override
23 public void appendText(StringBuilder result, TemplateEngineDataProvider dataProvider) {
24 for (TemplateEntry te: entries) {
25 te.appendText(result, dataProvider);
26 }
27 }
28
29 @Override
30 public boolean isValid(TemplateEngineDataProvider dataProvider) {
31 for (TemplateEntry te: entries) {
32 if (!te.isValid(dataProvider))
33 return false;
34 }
35 return true;
36 }
37
38 @Override
39 public String toString() {
40 StringBuilder result = new StringBuilder();
41 for (TemplateEntry te: entries) {
42 result.append(te);
43 }
44 return result.toString();
45 }
46}
Note: See TracBrowser for help on using the repository browser.