abstract static class MapCSSTagChecker.FixCommand extends java.lang.Object
Command
can be obtained by createCommand(OsmPrimitive, Selector)
.Constructor and Description |
---|
FixCommand() |
Modifier and Type | Method and Description |
---|---|
private static void |
checkObject(java.lang.Object obj) |
(package private) abstract Command |
createCommand(OsmPrimitive p,
Selector matchingSelector)
Creates the fixing
Command for the given primitive. |
private static java.lang.String |
evaluateObject(java.lang.Object obj,
OsmPrimitive p,
Selector matchingSelector)
|
(package private) static MapCSSTagChecker.FixCommand |
fixAdd(java.lang.Object obj)
Creates a fixing command which executes a
ChangePropertyCommand on the specified tag. |
(package private) static MapCSSTagChecker.FixCommand |
fixChangeKey(java.lang.String oldKey,
java.lang.String newKey)
Creates a fixing command which executes a
ChangePropertyKeyCommand on the specified keys. |
(package private) static MapCSSTagChecker.FixCommand |
fixRemove(java.lang.Object obj)
Creates a fixing command which executes a
ChangePropertyCommand to delete the specified key. |
FixCommand()
abstract Command createCommand(OsmPrimitive p, Selector matchingSelector)
Command
for the given primitive. The matchingSelector
is used to evaluate placeholders
(cf. MapCSSTagChecker.TagCheck.insertArguments(Selector, String, OsmPrimitive)
).p
- OSM primitivematchingSelector
- matching selectorprivate static void checkObject(java.lang.Object obj)
private static java.lang.String evaluateObject(java.lang.Object obj, OsmPrimitive p, Selector matchingSelector)
static MapCSSTagChecker.FixCommand fixAdd(java.lang.Object obj)
ChangePropertyCommand
on the specified tag.static MapCSSTagChecker.FixCommand fixRemove(java.lang.Object obj)
ChangePropertyCommand
to delete the specified key.static MapCSSTagChecker.FixCommand fixChangeKey(java.lang.String oldKey, java.lang.String newKey)
ChangePropertyKeyCommand
on the specified keys.