public class PdfArray extends PdfObject
PdfArray is the PDF Array object.
An array is a sequence of PDF objects. An array may contain a mixture of
object types.
An array is written as a left square bracket ([), followed by a sequence of
objects, followed by a right square bracket (]).
This object is described in the 'Portable Document Format Reference Manual
version 1.7' section 3.2.5 (page 58).
PdfObject| Constructor and Description |
|---|
PdfArray()
Constructs an empty
PdfArray-object. |
PdfArray(PdfObject object)
Constructs an
PdfArray-object, containing 1
PdfObject. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(float[] values)
Adds an array of
float values to end of the
PdfArray. |
boolean |
add(int[] values)
Adds an array of
int values to end of the PdfArray. |
boolean |
add(PdfObject object)
Adds a
PdfObject to the end of the PdfArray. |
void |
addFirst(PdfObject object)
Inserts a
PdfObject at the beginning of the
PdfArray. |
ArrayList |
getArrayList()
Get the internal arrayList for this PdfArray.
|
PdfName |
getAsName(int idx)
Returns a
PdfObject as a PdfName,
resolving indirect references. |
PdfNumber |
getAsNumber(int idx)
Returns a
PdfObject as a PdfNumber,
resolving indirect references. |
PdfObject |
getPdfObject(int idx)
Returns the
PdfObject with the specified index. |
boolean |
isEmpty()
Returns
true if the array is empty. |
ListIterator<PdfObject> |
listIterator()
Returns the list iterator for the array.
|
int |
size()
Returns the number of entries in the array.
|
void |
toPdf(PdfWriter writer,
OutputStream os)
Writes the PDF representation of this
PdfArray as an array
of byte to the specified OutputStream. |
String |
toString()
Returns a string representation of this
PdfArray. |
getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, setContent, setIndRef, typepublic PdfArray()
PdfArray-object.public PdfArray(PdfObject object)
PdfArray-object, containing 1
PdfObject.object - a PdfObject that has to be added to the arraypublic void toPdf(PdfWriter writer, OutputStream os) throws IOException
PdfArray as an array
of byte to the specified OutputStream.toPdf in class PdfObjectwriter - for backwards compatibilityos - the OutputStream to write the bytes to.IOException - Exception with a I/O errorpublic String toString()
PdfArray.
The string representation consists of a list of all
PdfObjects contained in this PdfArray,
enclosed in square brackets ("[]"). Adjacent elements are separated
by the characters ", " (comma and space).public ArrayList getArrayList()
public int size()
public boolean isEmpty()
true if the array is empty.true if the array is emptypublic boolean add(PdfObject object)
PdfObject to the end of the PdfArray.
The PdfObject will be the last element.object - PdfObject to addtruepublic boolean add(float[] values)
float values to end of the
PdfArray.
The values will be the last elements.
The float values are internally converted to
PdfNumber objects.values - An array of float values to addtruepublic boolean add(int[] values)
int values to end of the PdfArray.
The values will be the last elements.
The int values are internally converted to
PdfNumber objects.values - An array of int values to addtruepublic void addFirst(PdfObject object)
PdfObject at the beginning of the
PdfArray.
The PdfObject will be the first element, any other elements
will be shifted to the right (adds one to their indices).object - The PdfObject to addpublic ListIterator<PdfObject> listIterator()
public PdfObject getPdfObject(int idx)
PdfObject with the specified index.
A possible indirect references is not resolved, so the returned
PdfObject may be either a direct object or an indirect
reference, depending on how the object is stored in the
PdfArray.idx - The index of the PdfObject to be returnedPdfObjectpublic PdfNumber getAsNumber(int idx)
PdfObject as a PdfNumber,
resolving indirect references.
The object corresponding to the specified index is retrieved and
resolved to a direct object.
If it is a PdfNumber, it is cast down and returned as such.
Otherwise null is returned.idx - The index of the PdfObject to be returnedPdfNumber object,
or nullpublic PdfName getAsName(int idx)
PdfObject as a PdfName,
resolving indirect references.
The object corresponding to the specified index is retrieved and
resolved to a direct object.
If it is a PdfName, it is cast down and returned as such.
Otherwise null is returned.idx - The index of the PdfObject to be returnedPdfName object,
or nullCopyright © 2021. All rights reserved.