add visitor method to ExtensibleImpl. but seems useless...
Project: http://git-wip-us.apache.org/repos/asf/ode/repo Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/f3f7a943 Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/f3f7a943 Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/f3f7a943 Branch: refs/heads/ODE-912 Commit: f3f7a94347d1983df8106d65b019a191d46394c7 Parents: ce24520 Author: fangzhen <[email protected]> Authored: Sat Jul 26 19:54:16 2014 +0800 Committer: fangzhen <[email protected]> Committed: Sat Jul 26 19:54:16 2014 +0800 ---------------------------------------------------------------------- .../main/java/org/apache/ode/bpel/obj/ExtensibleImpl.java | 7 +++++++ .../java/org/apache/ode/bpel/obj/migrate/OModelVisitor.java | 8 ++++++++ 2 files changed, 15 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ode/blob/f3f7a943/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/ExtensibleImpl.java ---------------------------------------------------------------------- diff --git a/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/ExtensibleImpl.java b/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/ExtensibleImpl.java index e6fe657..fc12f82 100644 --- a/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/ExtensibleImpl.java +++ b/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/ExtensibleImpl.java @@ -8,6 +8,8 @@ import java.util.LinkedHashMap; import java.util.Map; import java.util.Map.Entry; +import org.apache.ode.bpel.obj.migrate.OModelVisitor; + import com.fasterxml.jackson.annotation.JsonIdentityInfo; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.ObjectIdGenerators; @@ -49,6 +51,11 @@ public class ExtensibleImpl implements Extensible<Object>, Serializable{ public Object delField(String fieldName) { return fieldContainer.remove(fieldName); } + + public void accept(OModelVisitor visitor){ + visitor.visitExtensibleImpl(this); + } + @JsonIgnore public int getClassVersion() { Object o = fieldContainer.get(CLASS_VERSION); http://git-wip-us.apache.org/repos/asf/ode/blob/f3f7a943/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/migrate/OModelVisitor.java ---------------------------------------------------------------------- diff --git a/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/migrate/OModelVisitor.java b/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/migrate/OModelVisitor.java new file mode 100644 index 0000000..a780837 --- /dev/null +++ b/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/migrate/OModelVisitor.java @@ -0,0 +1,8 @@ +package org.apache.ode.bpel.obj.migrate; + +import org.apache.ode.bpel.obj.ExtensibleImpl; + +public interface OModelVisitor { + + void visitExtensibleImpl(ExtensibleImpl extensibleImpl); +}
