Changeset 10599 in josm for trunk/src/org/openstreetmap/josm/data
- Timestamp:
- 2016-07-23T02:08:50+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
r10469 r10599 130 130 * Represents a fix to a validation test. The fixing {@link Command} can be obtained by {@link #createCommand(OsmPrimitive, Selector)}. 131 131 */ 132 abstract static class FixCommand { 132 @FunctionalInterface 133 interface FixCommand { 133 134 /** 134 135 * Creates the fixing {@link Command} for the given primitive. The {@code matchingSelector} is used to evaluate placeholders … … 138 139 * @return fix command 139 140 */ 140 abstractCommand createCommand(final OsmPrimitive p, final Selector matchingSelector);141 142 privatestatic void checkObject(final Object obj) {141 Command createCommand(final OsmPrimitive p, final Selector matchingSelector); 142 143 static void checkObject(final Object obj) { 143 144 CheckParameterUtil.ensureThat(obj instanceof Expression || obj instanceof String, 144 145 "instance of Exception or String expected, but got " + obj); … … 152 153 * @return result string 153 154 */ 154 privatestatic String evaluateObject(final Object obj, final OsmPrimitive p, final Selector matchingSelector) {155 static String evaluateObject(final Object obj, final OsmPrimitive p, final Selector matchingSelector) { 155 156 final String s; 156 157 if (obj instanceof Expression) { … … 173 174 return new FixCommand() { 174 175 @Override 175 Command createCommand(OsmPrimitive p, Selector matchingSelector) {176 public Command createCommand(OsmPrimitive p, Selector matchingSelector) { 176 177 final Tag tag = Tag.ofString(evaluateObject(obj, p, matchingSelector)); 177 178 return new ChangePropertyCommand(p, tag.getKey(), tag.getValue()); … … 194 195 return new FixCommand() { 195 196 @Override 196 Command createCommand(OsmPrimitive p, Selector matchingSelector) {197 public Command createCommand(OsmPrimitive p, Selector matchingSelector) { 197 198 final String key = evaluateObject(obj, p, matchingSelector); 198 199 return new ChangePropertyCommand(p, key, ""); … … 215 216 return new FixCommand() { 216 217 @Override 217 Command createCommand(OsmPrimitive p, Selector matchingSelector) {218 public Command createCommand(OsmPrimitive p, Selector matchingSelector) { 218 219 return new ChangePropertyKeyCommand(p, 219 220 TagCheck.insertArguments(matchingSelector, oldKey, p),
Note:
See TracChangeset
for help on using the changeset viewer.