Package com.pd4ml.pdf.cos
Class COSName
- java.lang.Object
-
- com.pd4ml.pdf.cos.COSBase
-
- com.pd4ml.pdf.cos.COSName
-
- All Implemented Interfaces:
COSObjectable,java.lang.Comparable<COSName>
public final class COSName extends COSBase implements java.lang.Comparable<COSName>
A PDF name object, e.g./Type,/Pages,/Filter. Names are interned per JVM (likeString.intern()) so they may be compared with==as well asequals(Object), mirroring how COSName works in PDFBox.
-
-
Field Summary
Fields Modifier and Type Field Description static COSNameASCII_HEX_DECODEstatic COSNameASCII85_DECODEstatic COSNameCONTENTSstatic COSNameCOUNTstatic COSNameDECODE_PARMSstatic COSNameENCRYPTstatic COSNameFILTERstatic COSNameFLATE_DECODEstatic COSNameIDstatic COSNameINDEXstatic COSNameINFOstatic COSNameKIDSstatic COSNameLENGTHstatic COSNameLZW_DECODEstatic COSNameMEDIA_BOXstatic COSNamePAGEstatic COSNamePAGESstatic COSNamePARENTstatic COSNamePREVstatic COSNameRESOURCESstatic COSNameROOTstatic COSNameSIZEstatic COSNameSUBTYPEstatic COSNameTYPEstatic COSNameWstatic COSNameXREF_STM
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Taccept(ICOSVisitor<T> visitor)intcompareTo(COSName other)booleanequals(java.lang.Object other)java.lang.StringgetName()static COSNamegetPDFName(java.lang.String name)Returns the shared, interned instance forname, creating it on first use.inthashCode()java.lang.StringtoString()-
Methods inherited from class com.pd4ml.pdf.cos.COSBase
getCOSObject, getGenerationNumber, getKey, getObjectNumber, isDirect, resolve, setKey
-
-
-
-
Field Detail
-
TYPE
public static final COSName TYPE
-
SUBTYPE
public static final COSName SUBTYPE
-
LENGTH
public static final COSName LENGTH
-
FILTER
public static final COSName FILTER
-
DECODE_PARMS
public static final COSName DECODE_PARMS
-
ROOT
public static final COSName ROOT
-
PAGES
public static final COSName PAGES
-
PAGE
public static final COSName PAGE
-
KIDS
public static final COSName KIDS
-
PARENT
public static final COSName PARENT
-
CONTENTS
public static final COSName CONTENTS
-
RESOURCES
public static final COSName RESOURCES
-
MEDIA_BOX
public static final COSName MEDIA_BOX
-
COUNT
public static final COSName COUNT
-
SIZE
public static final COSName SIZE
-
PREV
public static final COSName PREV
-
XREF_STM
public static final COSName XREF_STM
-
INFO
public static final COSName INFO
-
ENCRYPT
public static final COSName ENCRYPT
-
ID
public static final COSName ID
-
W
public static final COSName W
-
INDEX
public static final COSName INDEX
-
FLATE_DECODE
public static final COSName FLATE_DECODE
-
ASCII_HEX_DECODE
public static final COSName ASCII_HEX_DECODE
-
ASCII85_DECODE
public static final COSName ASCII85_DECODE
-
LZW_DECODE
public static final COSName LZW_DECODE
-
-
Method Detail
-
getPDFName
public static COSName getPDFName(java.lang.String name)
Returns the shared, interned instance forname, creating it on first use.
-
getName
public java.lang.String getName()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(COSName other)
- Specified by:
compareToin interfacejava.lang.Comparable<COSName>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
accept
public <T> T accept(ICOSVisitor<T> visitor) throws COSException
- Specified by:
acceptin classCOSBase- Throws:
COSException
-
-