palio.modules.pdf
Class PDFObject

java.lang.Object
  extended by palio.modules.pdf.PDFObject
Direct Known Subclasses:
PDFImage, PDFTextObject

public abstract class PDFObject
extends java.lang.Object

Klasa abstrakcyjna PDFObject, reprezentuje pojedynczy obiekt. Przez obiekt rozumie się :

Version:
1.0, 04/11/09
Author:
Krzysztof Łuszyński TORN
See Also:
PDFTextField, PDFTextForm, PDFImage

Field Summary
static java.lang.String endl
          Zakończenie linii.
static int MAX_PAGE_NUMBER
          Maksymalny numer strony.
static float MAX_START_X
          Maksymalna odcięta punktu początkowego.
static float MAX_START_Y
          Maksymalna rzędna punktu początkowego.
static int MIN_PAGE_NUMBER
          Minimalny numer strony.
static float MIN_START_X
          Minimalna odcięta punktu początkowego.
static float MIN_START_Y
          Minimalna rzędna punktu początkowego.
static java.lang.String PDFImage
          Obiekt graficzny.
static java.lang.String PDFTextField
          Pole tekstowe.
static java.lang.String PDFTextForm
          Pole tekstowe z kratkami.
 
Constructor Summary
PDFObject(int _pageNumber, float _startX, float _startY, java.lang.String _name, int _id)
          Konstruktor klasy PDFObject.
 
Method Summary
abstract  void draw(com.lowagie.text.pdf.PdfContentByte cb)
          Metoda abstrakcyjna rysująca dany obiekt.
 int getId()
          Metoda zwracająca id obiektu.
 int getPageNumber()
          Metoda zwracająca numer strony obiektu.
 float getStartX()
          Metoda zwracająca odciętą punktu początkowego obiektu.
 float getStartY()
          Metoda zwracająca rzędną punktu początkowego obiektu.
abstract  java.lang.String getType()
          Metoda abstrakcyjna zwracająca typ obiektu.
 void setId(int newId)
          Metoda ustawiająca id obiektu.
abstract  void setValue(java.lang.Object newValue)
          Metoda abstrakcyjna ustawiająca wartość obiektu.
 java.lang.String toString()
          Metoda konwertująca obiekt PDFObject do obiektu typu String.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

endl

public static final java.lang.String endl
Zakończenie linii.

See Also:
Constant Field Values

PDFTextField

public static final java.lang.String PDFTextField
Pole tekstowe.

See Also:
Constant Field Values

PDFTextForm

public static final java.lang.String PDFTextForm
Pole tekstowe z kratkami.

See Also:
Constant Field Values

PDFImage

public static final java.lang.String PDFImage
Obiekt graficzny.

See Also:
Constant Field Values

MIN_PAGE_NUMBER

public static final int MIN_PAGE_NUMBER
Minimalny numer strony.

See Also:
Constant Field Values

MAX_PAGE_NUMBER

public static final int MAX_PAGE_NUMBER
Maksymalny numer strony.

See Also:
Constant Field Values

MIN_START_X

public static final float MIN_START_X
Minimalna odcięta punktu początkowego.

See Also:
Constant Field Values

MAX_START_X

public static final float MAX_START_X
Maksymalna odcięta punktu początkowego.

See Also:
Constant Field Values

MIN_START_Y

public static final float MIN_START_Y
Minimalna rzędna punktu początkowego.

See Also:
Constant Field Values

MAX_START_Y

public static final float MAX_START_Y
Maksymalna rzędna punktu początkowego.

See Also:
Constant Field Values
Constructor Detail

PDFObject

public PDFObject(int _pageNumber,
                 float _startX,
                 float _startY,
                 java.lang.String _name,
                 int _id)
          throws PDFException
Konstruktor klasy PDFObject.

Parameters:
_pageNumber - parametr typu int, numer strony.
_startX - parametr typu int, odcięta punktu początkowego.
_startY - parametr typu int, rzędna punktu początkowego.
_name - parametr typu String, nazwa pola.
_id - parametr typu int, id pola w bazie danych.
Throws:
PDFException - gdy :
- _pageNumber nie mieści się pomiędzy ,
- _startX nie mieści się pomiędzy ,
- _startY nie mieści się pomiędzy .
Method Detail

getPageNumber

public int getPageNumber()
Metoda zwracająca numer strony obiektu.

Returns:
zmienna typu int, numer strony obiektu.

getStartX

public float getStartX()
Metoda zwracająca odciętą punktu początkowego obiektu.

Returns:
zmienna typu int, odcięta punktu początkowego obiektu.

getStartY

public float getStartY()
Metoda zwracająca rzędną punktu początkowego obiektu.

Returns:
zmienna typu int, rzędna punktu początkowego obiektu.

getId

public int getId()
Metoda zwracająca id obiektu.

Returns:
zmienna typu int, id obiektu.

setId

public void setId(int newId)
Metoda ustawiająca id obiektu.

Parameters:
newId - parametr typu int, nowy id obiektu.

setValue

public abstract void setValue(java.lang.Object newValue)
                       throws PDFException
Metoda abstrakcyjna ustawiająca wartość obiektu.

Parameters:
newValue - zmienna typu Object, nowa wartość obiektu.
Throws:
PDFException - - gdy nowa wartość obiektu jest nieprawidłowa.

draw

public abstract void draw(com.lowagie.text.pdf.PdfContentByte cb)
Metoda abstrakcyjna rysująca dany obiekt.

Parameters:
cb - parametr typu com.lowagie.text.pdf.PdfContentByte, uchwyt do strony.

getType

public abstract java.lang.String getType()
Metoda abstrakcyjna zwracająca typ obiektu.

Returns:
zmienna typu String, typ obiektu.

toString

public java.lang.String toString()
Metoda konwertująca obiekt PDFObject do obiektu typu String.

Overrides:
toString in class java.lang.Object
Returns:
zmienna typu String, reprezentacja tekstowa obiektu.