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);
+}

Reply via email to