Package org.verapdf.cos
Class COSString
java.lang.Object
org.verapdf.cos.COSBase
org.verapdf.cos.COSDirect
org.verapdf.cos.COSString
- Author:
- Timur Kamalov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept(ICOSVisitor visitor) voidstatic COSObjectconstruct(byte[] initValue) static COSObjectconstruct(byte[] initValue, boolean isHex) static COSObjectconstruct(byte[] initValue, boolean isHex, long hexCount, boolean containsOnlyHex) booleanbyte[]get()longgetReal()getType()inthashCode()booleanbooleanbooleanbooleanbooleanvoidset(byte[] value) voidsetContainsOnlyHex(boolean containsOnlyHex) voidsetHex(boolean hex) voidsetHexCount(long hexCount) voidsetString(byte[] value, boolean isHex) booleanprotected Stringprotected StringtoString()Methods inherited from class org.verapdf.cos.COSDirect
add, at, clearArray, getBoolean, getBooleanKey, getData, getData, getDirect, getDirectBase, getDocument, getIntegerKey, getKey, getKey, getKeySet, getName, getNameKey, getNameKeyStringValue, getNameKeyUnicodeValue, getRealKey, getRealStreamSize, getStringKey, getValues, insert, isEndstreamKeywordCRLFCompliant, isIndirect, isStreamKeywordCRLFCompliant, knownKey, mark, remove, removeKey, set, setArray, setArray, setArray, setArrayKey, setArrayKey, setArrayKey, setArrayKey, setBoolean, setBooleanKey, setData, setData, setDirect, setEndstreamKeywordCRLFCompliant, setInteger, setIntegerKey, setKey, setKey, setName, setNameKey, setReal, setRealKey, setRealStreamSize, setStreamKeywordCRLFCompliant, setString, setStringKey, sizeMethods inherited from class org.verapdf.cos.COSBase
getObjectKey, setObjectKey
-
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
-
construct
-
construct
public static COSObject construct(byte[] initValue, boolean isHex, long hexCount, boolean containsOnlyHex) -
accept
-
accept
-
getType
-
getInteger
- Overrides:
getIntegerin classCOSDirect
-
getReal
-
getString
-
setString
-
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
-
toString
-
toHexString
-
isASCIIString
public boolean isASCIIString() -
getASCIIString
-
isTextString
public boolean isTextString() -
toLitString
-
getLitString
-
getPrintableString
-
isContainsOnlyHex
public boolean isContainsOnlyHex() -
setContainsOnlyHex
public void setContainsOnlyHex(boolean containsOnlyHex) -
getHexCount
public long getHexCount() -
setHexCount
public void setHexCount(long hexCount) -
equals
-
hashCode
public int hashCode()
-