DynamicPDF by ceTe Software

com.cete.dynamicpdf.pageelements
Class Note

java.lang.Object
  |
  +--com.cete.dynamicpdf.PageElement
        |
        +--com.cete.dynamicpdf.pageelements.Note
All Implemented Interfaces:
IAnnotation, IArea, ICoordinate

public class Note
extends PageElement
implements IAnnotation, IArea, ICoordinate

This class can be used to place a note annotation on the PDF.

View Example


Constructor Summary
Note(java.lang.String text, float x, float y, float width, float height)
          Creates a new instance of Note
Note(java.lang.String text, float x, float y, float width, float height, boolean isOpen)
          Creates a new instance of Note
Note(java.lang.String text, float x, float y, float width, float height, NoteType type)
          Creates a new instance of Note
Note(java.lang.String text, float x, float y, float width, float height, NoteType type, boolean isOpen)
          Creates a new instance of Note
 
Method Summary
 void draw(PageWriter writer)
          Draws the link to the given PageWriter object.
 void drawAnnotation(DocumentWriter writer)
          Draws the link to the given DocumentWriter object.
 RgbColor getColor()
          Gets the color of the note.
 float getHeight()
          Gets the height of the link.
 boolean getIsOpen()
          Gets a value indicating if the note is opened by default.
 NoteType getNoteType()
          Gets the type of note.
 java.lang.String getText()
          Sets the text of the note.
 float getWidth()
          Gets the width of the link.
 float getX()
          Sets the X coordinate of the link.
 float getY()
          Gets the Y coordinate of the link.
 void setColor(RgbColor value)
          Sets the color of the note.
 void setHeight(float value)
          Sets the height of the link.
 void setIsOpen(boolean value)
          Sets a value indicating if the note is opened by default.
 void setNoteType(NoteType value)
          Sets the type of note.
 void setText(java.lang.String value)
          Sets the text of the note.
 void setWidth(float value)
          Sets the width of the link.
 void setX(float value)
          Sets the X coordinate of the link.
 void setY(float value)
          Sets the Y coordinate of the link.
 
Methods inherited from class com.cete.dynamicpdf.PageElement
getRequiredLicenseLevel, getStrID, setRequiredLicenseLevel, setStrID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Note

public Note(java.lang.String text,
            float x,
            float y,
            float width,
            float height)
Creates a new instance of Note

Parameters:
text - Text of the note.
x - X coordinate of the note.
y - Y coordinate of the note.
width - Width of the note.
height - Height of the note.

Note

public Note(java.lang.String text,
            float x,
            float y,
            float width,
            float height,
            NoteType type)
Creates a new instance of Note

Parameters:
text - Text of the note.
x - X coordinate of the note.
y - Y coordinate of the note.
width - Width of the note.
height - Height of the note.
type - Specifies the type of note.

Note

public Note(java.lang.String text,
            float x,
            float y,
            float width,
            float height,
            boolean isOpen)
Creates a new instance of Note

Parameters:
text - Text of the note.
x - X coordinate of the note.
y - Y coordinate of the note.
width - Width of the note.
height - Height of the note.
isOpen - Specifies if the note is open initially.

Note

public Note(java.lang.String text,
            float x,
            float y,
            float width,
            float height,
            NoteType type,
            boolean isOpen)
Creates a new instance of Note

Parameters:
text - Text of the note.
x - X coordinate of the note.
y - Y coordinate of the note.
width - Width of the note.
height - Height of the note.
type - Specifies the type of note.
isOpen - Specifies if the note is open initially.
Method Detail

getHeight

public float getHeight()
Gets the height of the link.

Specified by:
getHeight in interface IArea
Returns:
the float height of the area.

getWidth

public float getWidth()
Gets the width of the link.

Specified by:
getWidth in interface IArea
Returns:
the float width of the area.

getX

public float getX()
Sets the X coordinate of the link.

Specified by:
getX in interface ICoordinate

getY

public float getY()
Gets the Y coordinate of the link.

Specified by:
getY in interface ICoordinate

getNoteType

public NoteType getNoteType()
Gets the type of note.


getText

public java.lang.String getText()
Sets the text of the note.


getIsOpen

public boolean getIsOpen()
Gets a value indicating if the note is opened by default.


getColor

public RgbColor getColor()
Gets the color of the note.


setHeight

public void setHeight(float value)
Sets the height of the link.

Specified by:
setHeight in interface IArea
Parameters:
value - the float height of the area.

setWidth

public void setWidth(float value)
Sets the width of the link.

Specified by:
setWidth in interface IArea
Parameters:
value - the float width of the area.

setX

public void setX(float value)
Sets the X coordinate of the link.

Specified by:
setX in interface ICoordinate

setY

public void setY(float value)
Sets the Y coordinate of the link.

Specified by:
setY in interface ICoordinate

setNoteType

public void setNoteType(NoteType value)
Sets the type of note.


setText

public void setText(java.lang.String value)
Sets the text of the note.


setIsOpen

public void setIsOpen(boolean value)
Sets a value indicating if the note is opened by default.


setColor

public void setColor(RgbColor value)
Sets the color of the note.


draw

public void draw(PageWriter writer)
Draws the link to the given PageWriter object.

Specified by:
draw in class PageElement
Parameters:
writer - PageWriter object to receive the link's output.
See Also:
PageWriter

drawAnnotation

public void drawAnnotation(DocumentWriter writer)
Draws the link to the given DocumentWriter object.

Specified by:
drawAnnotation in interface IAnnotation
Parameters:
writer - DocumentWriter object to receive the link's output.
See Also:
DocumentWriter

DynamicPDF by ceTe Software

API Reference for DynamicPDF™ for Java generated on December 20, 2005
© Copyright 2005, ceTe Software