fop 0.95

org.apache.fop.pdf
Class PDFRectangle

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

public class PDFRectangle
extends java.lang.Object
implements PDFWritable

class representing a rectangle Rectangles are specified on page 183 of the PDF 1.3 spec.


Field Summary
protected  int llx
          lower left x coordinate
protected  int lly
          lower left y coordinate
protected  int urx
          upper right x coordinate
protected  int ury
          upper right y coordinate
 
Constructor Summary
PDFRectangle(int[] array)
          create a rectangle giving an array of four values
PDFRectangle(int llx, int lly, int urx, int ury)
          create a rectangle giving the four separate values
 
Method Summary
 void outputInline(java.io.OutputStream out, java.io.Writer writer)
          Writes a "direct object" (inline object) representation to the stream.
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

llx

protected int llx
lower left x coordinate


lly

protected int lly
lower left y coordinate


urx

protected int urx
upper right x coordinate


ury

protected int ury
upper right y coordinate

Constructor Detail

PDFRectangle

public PDFRectangle(int llx,
                    int lly,
                    int urx,
                    int ury)
create a rectangle giving the four separate values

Parameters:
llx - lower left x coordinate
lly - lower left y coordinate
urx - upper right x coordinate
ury - upper right y coordinate

PDFRectangle

public PDFRectangle(int[] array)
create a rectangle giving an array of four values

Parameters:
array - values in the order llx, lly, urx, ury
Method Detail

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

outputInline

public void outputInline(java.io.OutputStream out,
                         java.io.Writer writer)
                  throws java.io.IOException
Writes a "direct object" (inline object) representation to the stream. A Writer is given for optimized encoding of text content. Since the Writer is buffered, make sure flush() is called before any direct calls to out are made.

Specified by:
outputInline in interface PDFWritable
Parameters:
out - the OutputStream (for binary content)
writer - the Writer (for text content, wraps the above OutputStream)
Throws:
java.io.IOException - if an I/O error occurs

fop 0.95

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