java_gen/java_type: support $version for string version of readOp/WriteOp
diff --git a/java_gen/java_type.py b/java_gen/java_type.py
index 819cc68..33f66c8 100644
--- a/java_gen/java_type.py
+++ b/java_gen/java_type.py
@@ -56,13 +56,13 @@
if callable(self._read_op):
return self._read_op(version)
else:
- return self._read_op.replace("$length", str(length))
+ return self._read_op.replace("$length", str(length)).replace("$version", version.of_version)
def write_op(self, version=None, name=None):
if callable(self._write_op):
return self._write_op(version, name)
else:
- return self._write_op.replace("$name", str(name))
+ return self._write_op.replace("$name", str(name)).replace("$version", version.of_version)
hello_elem_list = JType("List<OFHelloElement>",
read_op = 'ChannelUtils.readHelloElementList(bb)',