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.