libbluray | branch: master | hpi1 <[email protected]> | Fri Jun  9 18:22:11 
2017 +0300| [1e386a30cf7cb0da7e99e650d81afc5c9fcd3255] | committer: hpi1

add hashCode()

> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=1e386a30cf7cb0da7e99e650d81afc5c9fcd3255
---

 src/libbluray/bdj/java/org/bluray/net/BDLocator.java | 4 ++++
 src/libbluray/bdj/java/org/bluray/ti/TitleImpl.java  | 4 ++++
 src/libbluray/bdj/java/org/davic/net/Locator.java    | 4 ++++
 3 files changed, 12 insertions(+)

diff --git a/src/libbluray/bdj/java/org/bluray/net/BDLocator.java 
b/src/libbluray/bdj/java/org/bluray/net/BDLocator.java
index eb981179..84877eb5 100644
--- a/src/libbluray/bdj/java/org/bluray/net/BDLocator.java
+++ b/src/libbluray/bdj/java/org/bluray/net/BDLocator.java
@@ -198,6 +198,10 @@ public class BDLocator extends Locator {
      *
      */
 
+    public int hashCode() {
+        return url.hashCode();
+    }
+
     public boolean equals(Object obj) {
         if (obj == null)
             return false;
diff --git a/src/libbluray/bdj/java/org/bluray/ti/TitleImpl.java 
b/src/libbluray/bdj/java/org/bluray/ti/TitleImpl.java
index e4f216e6..09985980 100644
--- a/src/libbluray/bdj/java/org/bluray/ti/TitleImpl.java
+++ b/src/libbluray/bdj/java/org/bluray/ti/TitleImpl.java
@@ -84,6 +84,10 @@ public class TitleImpl implements Title {
         return otherNum == titleNum;
     }
 
+    public int hashCode() {
+        return titleNum % 1023;
+    }
+
     public boolean hasMultipleInstances() {
         return false;
     }
diff --git a/src/libbluray/bdj/java/org/davic/net/Locator.java 
b/src/libbluray/bdj/java/org/davic/net/Locator.java
index cdc7d6be..0195d493 100644
--- a/src/libbluray/bdj/java/org/davic/net/Locator.java
+++ b/src/libbluray/bdj/java/org/davic/net/Locator.java
@@ -35,6 +35,10 @@ public class Locator implements javax.tv.locator.Locator {
         return url;
     }
 
+    public int hashCode() {
+        return toExternalForm().hashCode();
+    }
+
     public boolean equals(Object obj) {
         if (obj == null || !(obj instanceof Locator) || url == null)
             return false;

_______________________________________________
libbluray-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libbluray-devel

Reply via email to