Revision 2191 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/namestranslator/AbstractNamesTranslator.java
AbstractNamesTranslator.java | ||
---|---|---|
27 | 27 |
import java.util.Arrays; |
28 | 28 |
import java.util.List; |
29 | 29 |
import java.util.function.Function; |
30 |
import org.apache.commons.lang3.StringUtils; |
|
30 | 31 |
|
31 | 32 |
/** |
32 | 33 |
* |
... | ... | |
36 | 37 |
|
37 | 38 |
protected List<String>sourceNames; |
38 | 39 |
|
40 |
protected AbstractNamesTranslator() { |
|
41 |
|
|
42 |
} |
|
43 |
|
|
39 | 44 |
@Override |
40 | 45 |
public void setSourceNames(Iterable<String> names) { |
41 | 46 |
this.sourceNames = new ArrayList<>(); |
... | ... | |
66 | 71 |
List<String> l = this.getTranslatedNames(); |
67 | 72 |
return l.toArray(new String[l.size()]); |
68 | 73 |
} |
74 |
|
|
75 |
@Override |
|
76 |
public String getSource(int index) { |
|
77 |
return this.sourceNames.get(index); |
|
78 |
} |
|
79 |
|
|
80 |
@Override |
|
81 |
public boolean isValid(String name) { |
|
82 |
return StringUtils.equalsIgnoreCase(name, this.getSuggestion(name)); |
|
83 |
} |
|
69 | 84 |
|
70 | 85 |
protected abstract void build(); |
71 | 86 |
|
Also available in: Unified diff