Class PDAppearanceEntry
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
-
- All Implemented Interfaces:
COSObjectable
public class PDAppearanceEntry extends java.lang.Object implements COSObjectable
An entry in an appearance dictionary. May contain either a single appearance stream or an appearance subdictionary.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
PDAppearanceEntry()
PDAppearanceEntry(COSBase entry)
Constructor for reading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PDAppearanceStream
getAppearanceStream()
Returns the entry as an appearance stream.COSBase
getCOSObject()
Convert this standard java object to a COS object.java.util.Map<COSName,PDAppearanceStream>
getSubDictionary()
Returns the entry as an appearance subdictionary.boolean
isStream()
Returns true if this entry is an appearance stream.boolean
isSubDictionary()
Returns true if this entry is an appearance subdictionary.
-
-
-
Field Detail
-
entry
private COSBase entry
-
-
Constructor Detail
-
PDAppearanceEntry
private PDAppearanceEntry()
-
PDAppearanceEntry
public PDAppearanceEntry(COSBase entry)
Constructor for reading.- Parameters:
entry
-
-
-
Method Detail
-
getCOSObject
public COSBase getCOSObject()
Description copied from interface:COSObjectable
Convert this standard java object to a COS object.- Specified by:
getCOSObject
in interfaceCOSObjectable
- Returns:
- The cos object that matches this Java object.
-
isSubDictionary
public boolean isSubDictionary()
Returns true if this entry is an appearance subdictionary.
-
isStream
public boolean isStream()
Returns true if this entry is an appearance stream.
-
getAppearanceStream
public PDAppearanceStream getAppearanceStream()
Returns the entry as an appearance stream.- Throws:
java.lang.IllegalStateException
- if this entry is not an appearance stream
-
getSubDictionary
public java.util.Map<COSName,PDAppearanceStream> getSubDictionary()
Returns the entry as an appearance subdictionary.- Throws:
java.lang.IllegalStateException
- if this entry is not an appearance subdictionary
-
-