org.apache.fop.pdf

Class PDFArray

Implemented Interfaces:
PDFWritable

public class PDFArray
extends PDFObject

Class representing an array object.

Field Summary

protected List
values
List holding the values of this array

Fields inherited from class org.apache.fop.pdf.PDFObject

DATE_FORMAT, log

Constructor Summary

PDFArray()
Create a new, empty array object
PDFArray(Collection values)
Create the array object
PDFArray(Object[] values)
Create the array object
PDFArray(int[] values)
Create the array object

Method Summary

void
add(Object obj)
Adds a new value to the array.
Object
get(int index)
Gets an entry at a given location.
int
length()
Returns the length of the array
void
set(int index, Object obj)
Sets an entry at a given location.
String
toPDFString()

Methods inherited from class org.apache.fop.pdf.PDFObject

encode, encodeString, encodeText, formatDateTime, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, hasObjectNumber, makeReference, output, referencePDF, setDocument, setObjectNumber, toInlinePDFString, toPDF, toPDFString

Field Details

values

protected List values
List holding the values of this array

Constructor Details

PDFArray

public PDFArray()
Create a new, empty array object

PDFArray

public PDFArray(Collection values)
Create the array object
Parameters:
values - the actual values wrapped by this object

PDFArray

public PDFArray(Object[] values)
Create the array object
Parameters:
values - the actual array wrapped by this object

PDFArray

public PDFArray(int[] values)
Create the array object
Parameters:
values - the actual array wrapped by this object

Method Details

add

public void add(Object obj)
Adds a new value to the array.
Parameters:
obj - the value

get

public Object get(int index)
Gets an entry at a given location.
Parameters:
index - the index of the value to set
Returns:
the requested value

length

public int length()
Returns the length of the array
Returns:
the length of the array

set

public void set(int index,
                Object obj)
Sets an entry at a given location.
Parameters:
index - the index of the value to set
obj - the new value

toPDFString

public String toPDFString()
Overrides:
toPDFString in interface PDFObject

Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.