You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by do...@apache.org on 2007/10/18 05:31:46 UTC
svn commit: r585823 - in /ofbiz/trunk/framework/entity/src/org/ofbiz/entity:
GenericEntity.java condition/EntityOperator.java
Author: doogie
Date: Wed Oct 17 20:31:46 2007
New Revision: 585823
URL: http://svn.apache.org/viewvc?rev=585823&view=rev
Log:
Implement Comparable on a few classes.
Modified:
ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java
ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityOperator.java
Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java?rev=585823&r1=585822&r2=585823&view=diff
==============================================================================
--- ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java (original)
+++ ofbiz/trunk/framework/entity/src/org/ofbiz/entity/GenericEntity.java Wed Oct 17 20:31:46 2007
@@ -1379,11 +1379,15 @@
}
}
- public static class NullField implements NULL {
+ public static class NullField implements NULL, Comparable {
protected NullField() { }
public String toString() {
return "[null-field]";
+ }
+
+ public int compareTo(Object other) {
+ return this != other ? -1 : 0;
}
}
}
Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityOperator.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityOperator.java?rev=585823&r1=585822&r2=585823&view=diff
==============================================================================
--- ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityOperator.java (original)
+++ ofbiz/trunk/framework/entity/src/org/ofbiz/entity/condition/EntityOperator.java Wed Oct 17 20:31:46 2007
@@ -225,7 +225,12 @@
public abstract EntityCondition freeze(Object lhs, Object rhs);
public abstract void visit(EntityConditionVisitor visitor, Object lhs, Object rhs);
- public static final Object WILDCARD = new Object() {
+ public static final Comparable WILDCARD = new Comparable() {
+ public int compareTo(Object obj) {
+ if (obj != WILDCARD) throw new ClassCastException();
+ return 0;
+ }
+
public String toString() {
return "(WILDCARD)";
}