You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by jr...@apache.org on 2012/05/18 22:05:42 UTC
svn commit: r1340228 -
/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/
Author: jrbauer
Date: Fri May 18 20:05:42 2012
New Revision: 1340228
URL: http://svn.apache.org/viewvc?rev=1340228&view=rev
Log:
OPENJPA-2165 provide setters for element validation and tracker in new delayed proxy types
Modified:
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedHashSetProxy.java
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedHashSetProxy.java
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedListProxy.java
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedPriorityQueueProxy.java
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedTreeSetProxy.java
openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedVectorProxy.java
Modified: openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedHashSetProxy.java
URL: http://svn.apache.org/viewvc/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedHashSetProxy.java?rev=1340228&r1=1340227&r2=1340228&view=diff
==============================================================================
--- openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedHashSetProxy.java (original)
+++ openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedHashSetProxy.java Fri May 18 20:05:42 2012
@@ -110,6 +110,10 @@ public class DelayedHashSetProxy extends
return this.changeTracker;
}
+ protected void setChangeTracker(CollectionChangeTracker ct) {
+ changeTracker = ct;
+ }
+
@Override
public Object copy(Object paramObject) {
return new HashSet((Collection) paramObject);
@@ -119,6 +123,10 @@ public class DelayedHashSetProxy extends
return this.elementType;
}
+ protected void setElementType(Class<?> elemType) {
+ elementType = elemType;
+ }
+
public ProxyCollection newInstance(Class paramClass,
Comparator paramComparator, boolean paramBoolean1,
boolean paramBoolean2) {
Modified: openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedHashSetProxy.java
URL: http://svn.apache.org/viewvc/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedHashSetProxy.java?rev=1340228&r1=1340227&r2=1340228&view=diff
==============================================================================
--- openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedHashSetProxy.java (original)
+++ openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedHashSetProxy.java Fri May 18 20:05:42 2012
@@ -109,7 +109,11 @@ public class DelayedLinkedHashSetProxy e
public ChangeTracker getChangeTracker() {
return this.changeTracker;
}
-
+
+ protected void setChangeTracker(CollectionChangeTracker ct) {
+ changeTracker = ct;
+ }
+
@Override
public Object copy(Object paramObject) {
return new LinkedHashSet((Collection) paramObject);
@@ -118,6 +122,10 @@ public class DelayedLinkedHashSetProxy e
public Class getElementType() {
return this.elementType;
}
+
+ protected void setElementType(Class<?> elemType) {
+ elementType = elemType;
+ }
public ProxyCollection newInstance(Class paramClass,
Comparator paramComparator, boolean paramBoolean1,
Modified: openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedListProxy.java
URL: http://svn.apache.org/viewvc/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedListProxy.java?rev=1340228&r1=1340227&r2=1340228&view=diff
==============================================================================
--- openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedListProxy.java (original)
+++ openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedLinkedListProxy.java Fri May 18 20:05:42 2012
@@ -108,6 +108,10 @@ public class DelayedLinkedListProxy exte
return this.changeTracker;
}
+ protected void setChangeTracker(CollectionChangeTracker ct) {
+ changeTracker = ct;
+ }
+
@Override
public Object copy(Object paramObject) {
return new LinkedList((Collection) paramObject);
@@ -118,6 +122,10 @@ public class DelayedLinkedListProxy exte
return this.elementType;
}
+ protected void setElementType(Class<?> elemType) {
+ elementType = elemType;
+ }
+
@Override
public ProxyCollection newInstance(Class paramClass,
Comparator paramComparator, boolean paramBoolean1,
Modified: openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedPriorityQueueProxy.java
URL: http://svn.apache.org/viewvc/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedPriorityQueueProxy.java?rev=1340228&r1=1340227&r2=1340228&view=diff
==============================================================================
--- openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedPriorityQueueProxy.java (original)
+++ openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedPriorityQueueProxy.java Fri May 18 20:05:42 2012
@@ -132,6 +132,10 @@ public class DelayedPriorityQueueProxy e
return this.changeTracker;
}
+ protected void setChangeTracker(CollectionChangeTracker ct) {
+ changeTracker = ct;
+ }
+
public Object copy(Object paramObject) {
return new PriorityQueue((PriorityQueue) paramObject);
}
@@ -140,6 +144,10 @@ public class DelayedPriorityQueueProxy e
return this.elementType;
}
+ protected void setElementType(Class<?> elemType) {
+ elementType = elemType;
+ }
+
public ProxyCollection newInstance(Class paramClass,
Comparator paramComparator, boolean paramBoolean1,
boolean paramBoolean2) {
Modified: openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedTreeSetProxy.java
URL: http://svn.apache.org/viewvc/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedTreeSetProxy.java?rev=1340228&r1=1340227&r2=1340228&view=diff
==============================================================================
--- openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedTreeSetProxy.java (original)
+++ openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedTreeSetProxy.java Fri May 18 20:05:42 2012
@@ -109,6 +109,10 @@ public class DelayedTreeSetProxy extends
return this.changeTracker;
}
+ protected void setChangeTracker(CollectionChangeTracker ct) {
+ changeTracker = ct;
+ }
+
public Object copy(Object paramObject) {
return new TreeSet((SortedSet) paramObject);
}
@@ -117,6 +121,10 @@ public class DelayedTreeSetProxy extends
return this.elementType;
}
+ protected void setElementType(Class<?> elemType) {
+ elementType = elemType;
+ }
+
public ProxyCollection newInstance(Class paramClass,
Comparator paramComparator, boolean paramBoolean1,
boolean paramBoolean2) {
Modified: openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedVectorProxy.java
URL: http://svn.apache.org/viewvc/openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedVectorProxy.java?rev=1340228&r1=1340227&r2=1340228&view=diff
==============================================================================
--- openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedVectorProxy.java (original)
+++ openjpa/branches/2.2.x/openjpa-kernel/src/main/java/org/apache/openjpa/util/DelayedVectorProxy.java Fri May 18 20:05:42 2012
@@ -198,6 +198,10 @@ public class DelayedVectorProxy extends
return this.changeTracker;
}
+ protected void setChangeTracker(CollectionChangeTracker ct) {
+ changeTracker = ct;
+ }
+
@Override
public Object copy(Object paramObject) {
if (isDelayLoad()) {
@@ -211,6 +215,10 @@ public class DelayedVectorProxy extends
return this.elementType;
}
+ protected void setElementType(Class<?> elemType) {
+ elementType = elemType;
+ }
+
@Override
public ProxyCollection newInstance(Class paramClass,
Comparator paramComparator, boolean paramBoolean1,