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 |
---|---|
(package private) OpeningHourTest |
openingHourTest |
(package private) static java.util.Set<java.lang.String> |
RESTRICTION_TYPES |
(package private) static java.util.Set<java.lang.String> |
RESTRICTION_VALUES |
(package 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
final OpeningHourTest openingHourTest
static final java.util.Set<java.lang.String> RESTRICTION_TYPES
static final java.util.Set<java.lang.String> RESTRICTION_VALUES
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