fop 0.95

org.apache.fop.pdf
Class PDFArray

java.lang.Object
  extended by org.apache.fop.pdf.PDFObject
      extended by org.apache.fop.pdf.PDFArray
All Implemented Interfaces:
PDFWritable

public class PDFArray
extends PDFObject

Class representing an array object.


Field Summary
protected  java.util.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 with no parent.
PDFArray(PDFObject parent)
          Create a new, empty array object
PDFArray(PDFObject parent, java.util.Collection values)
          Create an array object.
PDFArray(PDFObject parent, double[] values)
          Create an array object.
PDFArray(PDFObject parent, int[] values)
          Create an array object.
PDFArray(PDFObject parent, java.lang.Object[] values)
          Create the array object
 
Method Summary
 void add(double value)
          Adds a new value to the array.
 void add(java.lang.Object obj)
          Adds a new value to the array.
 java.lang.Object get(int index)
          Gets an entry at a given location.
 int length()
          Returns the length of the array
protected  int output(java.io.OutputStream stream)
          Write the PDF represention of this object
 void set(int index, double value)
          Sets an entry at a given location.
 void set(int index, java.lang.Object obj)
          Sets an entry at a given location.
 
Methods inherited from class org.apache.fop.pdf.PDFObject
encode, encodeBinaryToHexString, encodeString, encodeText, formatDateTime, formatDateTime, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, outputInline, referencePDF, setDocument, setObjectNumber, setParent, toPDF, toPDFString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

values

protected java.util.List values
List holding the values of this array

Constructor Detail

PDFArray

public PDFArray(PDFObject parent)
Create a new, empty array object

Parameters:
parent - the array's parent if any

PDFArray

public PDFArray()
Create a new, empty array object with no parent.


PDFArray

public PDFArray(PDFObject parent,
                int[] values)
Create an array object.

Parameters:
parent - the array's parent if any
values - the actual array wrapped by this object

PDFArray

public PDFArray(PDFObject parent,
                double[] values)
Create an array object.

Parameters:
parent - the array's parent if any
values - the actual array wrapped by this object

PDFArray

public PDFArray(PDFObject parent,
                java.util.Collection values)
Create an array object.

Parameters:
parent - the array's parent if any
values - the actual values wrapped by this object

PDFArray

public PDFArray(PDFObject parent,
                java.lang.Object[] values)
Create the array object

Parameters:
parent - the array's parent if any
values - the actual array wrapped by this object
Method Detail

length

public int length()
Returns the length of the array

Returns:
the length of the array

set

public void set(int index,
                java.lang.Object obj)
Sets an entry at a given location.

Parameters:
index - the index of the value to set
obj - the new value

set

public void set(int index,
                double value)
Sets an entry at a given location.

Parameters:
index - the index of the value to set
value - the new value

get

public java.lang.Object get(int index)
Gets an entry at a given location.

Parameters:
index - the index of the value to set
Returns:
the requested value

add

public void add(java.lang.Object obj)
Adds a new value to the array.

Parameters:
obj - the value

add

public void add(double value)
Adds a new value to the array.

Parameters:
value - the value

output

protected int output(java.io.OutputStream stream)
              throws java.io.IOException
Write the PDF represention of this object

Overrides:
output in class PDFObject
Parameters:
stream - the stream to write the PDF to
Returns:
the number of bytes written
Throws:
java.io.IOException - if there is an error writing to the stream

fop 0.95

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