java_gen/DataPathId: make comparable
diff --git a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/DatapathId.java b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/DatapathId.java
index aa7191a..ad86d29 100644
--- a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/DatapathId.java
+++ b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/DatapathId.java
@@ -2,13 +2,15 @@
import org.projectfloodlight.openflow.util.HexString;
+import com.google.common.primitives.UnsignedLongs;
+
/**
* Abstraction of a datapath ID that can be set and/or accessed as either a
* long value or a colon-separated string.
- *
+ *
* @author Rob Vaterlaus <rob.vaterlaus@bigswitch.com>
*/
-public class DatapathId {
+public class DatapathId implements Comparable<DatapathId> {
public static final DatapathId NONE = new DatapathId(0);
@@ -60,4 +62,9 @@
return false;
return true;
}
+
+ @Override
+ public int compareTo(DatapathId o) {
+ return UnsignedLongs.compare(rawValue, o.rawValue);
+ }
}