Author: msahyoun
Date: Tue Nov  3 13:31:39 2020
New Revision: 1883088

URL: http://svn.apache.org/viewvc?rev=1883088&view=rev
Log:
PDFBOX-4723: add equals and hashCode to COSBoolean

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java?rev=1883088&r1=1883087&r2=1883088&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java 
(original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java Tue 
Nov  3 13:31:39 2020
@@ -126,6 +126,25 @@ public final class COSBoolean extends CO
     }
 
     /**
+     * {@inheritDoc}
+     */
+    @Override
+    public int hashCode() {
+        //taken from java.lang.Boolean
+        return value ? 1231 : 1237;
+    }
+    
+    /**
+     * {@inheritDoc}
+     */
+    public boolean equals(Object obj) {
+        if (obj instanceof COSBoolean) {
+            return value == ((COSBoolean)obj).getValue();
+        }
+        return false;
+    }
+
+    /**
      * This will write this object out to a PDF stream.
      *
      * @param output The stream to write this object out to.


Reply via email to