Class COSBase

    • Constructor Detail

      • COSBase

        public COSBase()
        Constructor.
    • Method Detail

      • getCOSObject

        public COSBase getCOSObject()
        Convert this standard java object to a COS object.
        Specified by:
        getCOSObject in interface COSObjectable
        Returns:
        The cos object that matches this Java object.
      • accept

        public abstract Object accept​(ICOSVisitor visitor)
                               throws IOException
        visitor pattern double dispatch method.
        Parameters:
        visitor - The object to notify when visiting this object.
        Returns:
        any object, depending on the visitor implementation, or null
        Throws:
        IOException - If an error occurs while visiting this object.
      • isDirect

        public boolean isDirect()
        If the state is set true, the dictionary will be written direct into the called object. This means, no indirect object will be created.
        Returns:
        the state
      • setDirect

        public void setDirect​(boolean direct)
        Set the state true, if the dictionary should be written as a direct object and not indirect.
        Parameters:
        direct - set it true, for writing direct object