java_gen.OFOxms: throw exception when user asks for unknown OXM
diff --git a/java_gen/templates/of_factory_class.java b/java_gen/templates/of_factory_class.java
index deb6e53..ef26ca0 100644
--- a/java_gen/templates/of_factory_class.java
+++ b/java_gen/templates/of_factory_class.java
@@ -121,7 +121,7 @@
return (OFOxm<F>)((Object)${method_name}((${type_name})((Object)value)));
//:: #endfor
default:
- return null;
+ throw new IllegalArgumentException("No OXM known for match field " + field);
}
}
@@ -140,7 +140,7 @@
return (OFOxm<F>)((Object)${method_name}((${type_name})((Object)value), (${type_name})((Object)mask)));
//:: #endfor
default:
- return null;
+ throw new IllegalArgumentException("No OXM known for match field " + field);
}
}