Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/TagChecker.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/TagChecker.java	(revision 19199)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/TagChecker.java	(revision 19200)
@@ -213,6 +213,6 @@
 
                 String okValue = null;
-                Boolean tagcheckerfile = false;
-                Boolean ignorefile = false;
+                boolean tagcheckerfile = false;
+                boolean ignorefile = false;
                 String line;
                 while((line = reader.readLine()) != null && (tagcheckerfile || line.length() != 0))
@@ -323,6 +323,8 @@
             for(String a : OsmPrimitive.getUninterestingKeys())
                 presetsValueData.add(a);
-            for(String a : OsmPrimitive.getDirectionKeys())
+            // TODO directionKeys are no longer in OsmPrimitive (search pattern is used instead)
+            /*  for(String a : OsmPrimitive.getDirectionKeys())
                 presetsValueData.add(a);
+            */
             for(String a : Main.pref.getCollection(PreferenceEditor.PREFIX + ".knownkeys",
             Arrays.asList(new String[]{"is_in", "int_ref", "fixme", "population"})))
@@ -497,5 +499,5 @@
                 if(values == null)
                 {
-                    Boolean ignore = false;
+                    boolean ignore = false;
                     for(String a : ignoreDataStartsWith)
                     {
@@ -886,8 +888,8 @@
             public Object tag;
             public Object value;
-            public Boolean noMatch;
-            public Boolean tagAll = false;
-            public Boolean valueAll = false;
-            public Boolean valueBool = false;
+            public boolean noMatch;
+            public boolean tagAll = false;
+            public boolean valueAll = false;
+            public boolean valueBool = false;
             private Pattern getPattern(String str) throws IllegalStateException, PatternSyntaxException
             {
@@ -925,5 +927,5 @@
                     value = n.startsWith("/") ? getPattern(n) : n;
             }
-            public Boolean match(OsmPrimitive osm)
+            public boolean match(OsmPrimitive osm)
             {
                 for(Entry<String, String> prop: osm.getKeys().entrySet())
@@ -998,5 +1000,5 @@
             return null;
         }
-        public Boolean match(OsmPrimitive osm)
+        public boolean match(OsmPrimitive osm)
         {
             if(osm.getKeys() == null || (type == NODE && !(osm instanceof Node))
