Class COSString


public class COSString extends COSDirect
Author:
Timur Kamalov
  • Constructor Details

    • COSString

      public COSString()
    • COSString

      public COSString(byte[] value)
    • COSString

      public COSString(byte[] value, boolean isHex)
    • COSString

      public COSString(byte[] value, boolean isHex, long hexCount, boolean containsOnlyHex)
  • Method Details

    • construct

      public static COSObject construct(byte[] initValue)
    • construct

      public static COSObject construct(byte[] initValue, boolean isHex)
    • construct

      public static COSObject construct(byte[] initValue, boolean isHex, long hexCount, boolean containsOnlyHex)
    • accept

      public void accept(IVisitor visitor)
      Specified by:
      accept in class COSBase
    • accept

      public Object accept(ICOSVisitor visitor)
      Specified by:
      accept in class COSBase
    • getType

      public COSObjType getType()
      Overrides:
      getType in class COSDirect
    • getInteger

      public Long getInteger()
      Overrides:
      getInteger in class COSDirect
    • getReal

      public Double getReal()
      Overrides:
      getReal in class COSDirect
    • getString

      public String getString()
      Overrides:
      getString in class COSDirect
    • setString

      public boolean setString(String value)
      Overrides:
      setString in class COSDirect
    • setHex

      public void setHex(boolean hex)
    • setString

      public void setString(byte[] value, boolean isHex)
    • get

      public byte[] get()
    • set

      public void set(byte[] value)
    • isLiteral

      public boolean isLiteral()
    • isHexadecimal

      public boolean isHexadecimal()
    • getHexString

      public String getHexString()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toHexString

      protected String toHexString()
    • isASCIIString

      public boolean isASCIIString()
    • getASCIIString

      public String getASCIIString()
    • isTextString

      public boolean isTextString()
    • toLitString

      protected String toLitString()
    • getLitString

      public String getLitString()
    • getPrintableString

      public String getPrintableString()
    • isContainsOnlyHex

      public boolean isContainsOnlyHex()
    • setContainsOnlyHex

      public void setContainsOnlyHex(boolean containsOnlyHex)
    • getHexCount

      public long getHexCount()
    • setHexCount

      public void setHexCount(long hexCount)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object