summaryrefslogtreecommitdiff
path: root/java/common/generate
diff options
context:
space:
mode:
authorArnaud Simon <arnaudsimon@apache.org>2008-01-04 13:49:10 +0000
committerArnaud Simon <arnaudsimon@apache.org>2008-01-04 13:49:10 +0000
commitd66a9d83a468e1f25da0c0964d800d9a7db632ea (patch)
tree6e3216a8af15b0252e85064323f9fdf92e96fb9a /java/common/generate
parent4d6bc403d256623972b74279a5a2f20470a4fae2 (diff)
downloadqpid-python-d66a9d83a468e1f25da0c0964d800d9a7db632ea.tar.gz
chshed headers: see QPID-720
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@608838 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common/generate')
-rwxr-xr-xjava/common/generate5
1 files changed, 3 insertions, 2 deletions
diff --git a/java/common/generate b/java/common/generate
index 701efe03a9..daf8475c54 100755
--- a/java/common/generate
+++ b/java/common/generate
@@ -370,11 +370,11 @@ class Struct:
for type, name in self.fields:
out.getter("boolean", camel(1, "has", name), "has_" + name)
out.setter("boolean", camel(1, "clear", name), "has_" + name, "false",
- post = "this.%s = %s" % (name, DEFAULTS.get(type, "null")))
+ post = "this.%s = %s; this.dirty = true" % (name, DEFAULTS.get(type, "null")))
out.getter(jtype(type), camel(1, "get", name), name)
for mname in (camel(1, "set", name), name):
out.setter(jtype(type), mname, name,
- post = "this.has_%s = true" % name)
+ post = "this.has_%s = true; this.dirty = true" % name)
out.line()
out.line(' static {')
@@ -398,6 +398,7 @@ class Struct:
(name, STRUCTS[type], STRUCTS[type]))
else:
raise Exception("unknown type: %s" % type)
+ out.line(' check(struct).dirty = true;')
out.line(' }')
out.line(' public void write(Encoder enc, Object struct) {')
if TYPES.has_key(type):