Class COSBoolean

  • All Implemented Interfaces:
    COSObjectable

    public final class COSBoolean
    extends COSBase
    This class represents a boolean value in the PDF document.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static COSBoolean FALSE
      The PDF false value.
      private static byte[] FALSE_BYTES
      The false boolean token.
      static COSBoolean TRUE
      The PDF true value.
      private static byte[] TRUE_BYTES
      The true boolean token.
      private boolean value  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private COSBoolean​(boolean aValue)
      Constructor.
    • Field Detail

      • TRUE_BYTES

        private static final byte[] TRUE_BYTES
        The true boolean token.
      • FALSE_BYTES

        private static final byte[] FALSE_BYTES
        The false boolean token.
      • TRUE

        public static final COSBoolean TRUE
        The PDF true value.
      • FALSE

        public static final COSBoolean FALSE
        The PDF false value.
      • value

        private final boolean value
    • Constructor Detail

      • COSBoolean

        private COSBoolean​(boolean aValue)
        Constructor.
        Parameters:
        aValue - The boolean value.
    • Method Detail

      • getValue

        public boolean getValue()
        This will get the value that this object wraps.
        Returns:
        The boolean value of this object.
      • getValueAsObject

        public java.lang.Boolean getValueAsObject()
        This will get the value that this object wraps.
        Returns:
        The boolean value of this object.
      • getBoolean

        public static COSBoolean getBoolean​(boolean value)
        This will get the boolean value.
        Parameters:
        value - Parameter telling which boolean value to get.
        Returns:
        The single boolean instance that matches the parameter.
      • getBoolean

        public static COSBoolean getBoolean​(java.lang.Boolean value)
        This will get the boolean value.
        Parameters:
        value - Parameter telling which boolean value to get.
        Returns:
        The single boolean instance that matches the parameter.
      • accept

        public void accept​(ICOSVisitor visitor)
                    throws java.io.IOException
        visitor pattern double dispatch method.
        Specified by:
        accept in class COSBase
        Parameters:
        visitor - The object to notify when visiting this object.
        Throws:
        java.io.IOException - If an error occurs while visiting this object.
      • toString

        public java.lang.String toString()
        Return a string representation of this object.
        Overrides:
        toString in class java.lang.Object
        Returns:
        The string value of this object.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • writePDF

        public void writePDF​(java.io.OutputStream output)
                      throws java.io.IOException
        This will write this object out to a PDF stream.
        Parameters:
        output - The stream to write this object out to.
        Throws:
        java.io.IOException - If an error occurs while writing out this object.