diff options
| author | Arnaud Simon <arnaudsimon@apache.org> | 2008-01-04 13:49:10 +0000 |
|---|---|---|
| committer | Arnaud Simon <arnaudsimon@apache.org> | 2008-01-04 13:49:10 +0000 |
| commit | d66a9d83a468e1f25da0c0964d800d9a7db632ea (patch) | |
| tree | 6e3216a8af15b0252e85064323f9fdf92e96fb9a /java/common/generate | |
| parent | 4d6bc403d256623972b74279a5a2f20470a4fae2 (diff) | |
| download | qpid-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-x | java/common/generate | 5 |
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): |
