Index: /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/fr/FrenchAdministrativeUnit.java
===================================================================
--- /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/fr/FrenchAdministrativeUnit.java	(revision 30918)
+++ /applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/fr/FrenchAdministrativeUnit.java	(revision 30919)
@@ -164,3 +164,20 @@
         new FrenchRegion("05", "Mayotte")
     };
+
+    private static <T extends FrenchAdministrativeUnit> T getUnitFor(String code, T[]units) {
+        for (T u : units) {
+            if (u.getCode().equals(code)) {
+                return u;
+            }
+        }
+        return null;
+    }
+
+    public static FrenchDepartment getDepartmentFor(String dptCode) {
+        return getUnitFor(dptCode, allDepartments);
+    }
+    
+    public static FrenchRegion getRegionFor(String regCode) {
+        return getUnitFor(regCode, allRegions);
+    }
 }
