public class ConditionalKeys extends Test.TagTest
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ConditionalKeys.ConditionalParsingException |
static class |
ConditionalKeys.ConditionalValue |
Test.TagTest
Modifier and Type | Field and Description |
---|---|
private OpeningHourTest |
openingHourTest |
private static java.util.Set<java.lang.String> |
RESTRICTION_TYPES |
private static java.util.Set<java.lang.String> |
RESTRICTION_VALUES |
private static java.util.Set<java.lang.String> |
TRANSPORT_MODES |
checkBeforeUpload, checkEnabled, description, enabled, errors, isBeforeUpload, name, partialSelection, progressMonitor, startTime, testBeforeUpload
Constructor and Description |
---|
ConditionalKeys()
Constructs a new
ConditionalKeys . |
Modifier and Type | Method and Description |
---|---|
void |
check(OsmPrimitive p)
Checks the tags of the given primitive.
|
void |
initialize()
Initializes any global data used this tester.
|
static boolean |
isDirection(java.lang.String part) |
boolean |
isKeyValid(java.lang.String key) |
static boolean |
isRestrictionType(java.lang.String part) |
static boolean |
isRestrictionValue(java.lang.String part) |
static boolean |
isTransportationMode(java.lang.String part) |
boolean |
isValueValid(java.lang.String key,
java.lang.String value) |
java.util.List<TestError> |
validatePrimitive(OsmPrimitive p) |
java.lang.String |
validateValue(java.lang.String key,
java.lang.String value) |
visit, visit, visit
addGui, deletePrimitivesIfNeeded, endTest, equals, fixError, getErrors, getName, hashCode, isBuilding, isCanceled, isFixable, isPrimitiveUsable, ok, setBeforeUpload, setPartialSelection, startTest, testBeforeUpload, visit
visit
private final OpeningHourTest openingHourTest
private static final java.util.Set<java.lang.String> RESTRICTION_TYPES
private static final java.util.Set<java.lang.String> RESTRICTION_VALUES
private static final java.util.Set<java.lang.String> TRANSPORT_MODES
public ConditionalKeys()
ConditionalKeys
.public void initialize() throws java.lang.Exception
Test
initialize
in class Test
java.lang.Exception
- When cannot initialize the testpublic static boolean isRestrictionType(java.lang.String part)
public static boolean isRestrictionValue(java.lang.String part)
public static boolean isTransportationMode(java.lang.String part)
public static boolean isDirection(java.lang.String part)
public boolean isKeyValid(java.lang.String key)
public boolean isValueValid(java.lang.String key, java.lang.String value)
public java.lang.String validateValue(java.lang.String key, java.lang.String value)
public java.util.List<TestError> validatePrimitive(OsmPrimitive p)
public void check(OsmPrimitive p)
Test.TagTest
check
in class Test.TagTest
p
- The primitive to test