|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.essbase.eas.utils.print.CDefaultPrint
public class CDefaultPrint
implements the book interface
Nested Class Summary | |
---|---|
static class |
CDefaultPrint.ComponentObject |
static class |
CDefaultPrint.CPrintBook |
static class |
CDefaultPrint.LineBreak |
static class |
CDefaultPrint.PageBreak |
class |
CDefaultPrint.PrintTree |
Field Summary | |
---|---|
protected static java.lang.String |
EOL |
static int |
FIT_HEIGHT_TO_PAGE |
static int |
FIT_TO_PAGE |
static int |
FIT_WIDTH_TO_PAGE |
protected PageHeader |
header |
protected java.awt.Font |
headerFont |
protected java.awt.print.PrinterJob |
job |
static int |
LIMIT_COMPONENT_HEIGHT |
static int |
LIMIT_COMPONENT_SIZE |
static int |
LIMIT_COMPONENT_WIDTH |
protected static CDefaultPrint.LineBreak |
lineBreak |
protected java.util.ArrayList |
lines |
protected static CDefaultPrint.PageBreak |
pageBreak |
protected java.awt.Font |
pageFont |
protected java.awt.print.PageFormat |
pageFormat |
protected javax.swing.JComponent |
previewComp |
protected java.lang.String |
title |
static int |
USE_COMPONENT_SIZE |
Constructor Summary | |
---|---|
CDefaultPrint() |
|
CDefaultPrint(PageHeader header) |
|
CDefaultPrint(java.lang.String title) |
|
CDefaultPrint(java.lang.String title, PageHeader header) |
Method Summary | |
---|---|
void |
addBoldObject(java.lang.Object o) Adds an object with a bold font. |
void |
addDocument(javax.swing.text.Document doc) |
void |
addJComponentObject(java.awt.Component jcomp) |
void |
addJComponentObject(java.awt.Component jcomp, int mode) |
void |
addJList(javax.swing.JList list) |
void |
addKeyValue(java.lang.String key, java.lang.String value) Adds a lable and value. |
void |
addListModel(javax.swing.DefaultListModel model) |
void |
addObject(java.lang.Object o) Adds an object to the print The object could be one of the following: TableModel JTable TreeNode TreeModel JTree String Color Font Component Incase the object is a string, its broken up into multiple lines if it has new line characters in it. |
void |
addObjects(java.lang.Object[] objects) Adds an array of objects, each starting on a new line |
void |
addObjects(java.lang.Object[] objects, java.awt.Font font) Adds an array of objects using the font, each starting on a new line |
void |
addRAFObjects(java.lang.Object[] objects) |
void |
addRootTreeNode(javax.swing.tree.TreeNode node) |
void |
addStringWithPagebreaks(java.lang.String text) |
void |
addTable(javax.swing.JTable table) |
void |
addTableModel(javax.swing.table.TableModel model) |
void |
addTextComponent(javax.swing.text.JTextComponent txt) |
void |
addTree(javax.swing.JTree tree) |
void |
addTreeModel(javax.swing.tree.TreeModel model) |
java.awt.print.Pageable |
createBook() |
protected CDefaultPrint.CPrintBook |
createBook(javax.swing.JProgressBar bar) |
void |
dispose() |
static void |
disposeObject(java.lang.Object obj) |
java.awt.Font |
getHeaderFont() Returns the current font used to draw the page heading |
java.awt.Font |
getPageFont() Returns the font used to draw the page |
java.awt.print.PageFormat |
getPageFormat() |
javax.swing.JComponent |
getPreviewComponent() |
protected java.lang.Object |
getTextPainter(java.lang.String text) |
java.lang.String |
getTitle() Returns the title |
static void |
pageSetup() |
void |
print() |
boolean |
print(java.awt.print.Pageable book) |
void |
setHeader(PageHeader header) Sets the header class |
void |
setHeaderFont(java.awt.Font font) Sets the font used to draw the page heading |
void |
setPageFont(java.awt.Font font) Sets the font used to draw the page |
void |
setPreviewComponent(javax.swing.JComponent comp) |
void |
setTitle(java.lang.String title) Sets the title for each page |
void |
startNewLine() Explicitly starts a new line |
void |
startNewPage() Explicitly starts a new page |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int USE_COMPONENT_SIZE
public static final int FIT_WIDTH_TO_PAGE
public static final int FIT_HEIGHT_TO_PAGE
public static final int LIMIT_COMPONENT_WIDTH
public static final int LIMIT_COMPONENT_HEIGHT
public static final int LIMIT_COMPONENT_SIZE
public static final int FIT_TO_PAGE
protected java.awt.print.PageFormat pageFormat
protected java.awt.print.PrinterJob job
protected PageHeader header
protected java.awt.Font headerFont
protected java.awt.Font pageFont
protected java.util.ArrayList lines
protected java.lang.String title
protected javax.swing.JComponent previewComp
protected static final java.lang.String EOL
protected static final CDefaultPrint.LineBreak lineBreak
protected static final CDefaultPrint.PageBreak pageBreak
Constructor Detail |
---|
public CDefaultPrint()
public CDefaultPrint(java.lang.String title)
public CDefaultPrint(PageHeader header)
public CDefaultPrint(java.lang.String title, PageHeader header)
Method Detail |
---|
public void setTitle(java.lang.String title)
CBook
setTitle
in interface CBook
title
- the title of the bookpublic java.lang.String getTitle()
CBook
getTitle
in interface CBook
public void setHeaderFont(java.awt.Font font)
CBook
setHeaderFont
in interface CBook
font
- the font used for the header of the bookpublic java.awt.Font getHeaderFont()
CBook
getHeaderFont
in interface CBook
public void setPageFont(java.awt.Font font)
CBook
setPageFont
in interface CBook
font
- page fontpublic java.awt.Font getPageFont()
CBook
getPageFont
in interface CBook
public void startNewLine()
CBook
startNewLine
in interface CBook
public void startNewPage()
CBook
startNewPage
in interface CBook
public void addBoldObject(java.lang.Object o)
CBook
addBoldObject
in interface CBook
o
- the object to be draw boldpublic void addKeyValue(java.lang.String key, java.lang.String value)
CBook
addKeyValue
in interface CBook
key
- the key (drawn in bold)value
- the value (drawn plain)public void addObject(java.lang.Object o)
CBook
addObject
in interface CBook
o
- objectpublic void addRAFObjects(java.lang.Object[] objects)
public void addJComponentObject(java.awt.Component jcomp)
public void addJComponentObject(java.awt.Component jcomp, int mode)
public void addObjects(java.lang.Object[] objects)
CBook
addObjects
in interface CBook
objects
- array of objectspublic void addObjects(java.lang.Object[] objects, java.awt.Font font)
CBook
addObjects
in interface CBook
objects
- array of objectsfont
- the font to be used for the objects.public void setHeader(PageHeader header)
CBook
setHeader
in interface CBook
header
- custom page headerpublic void addRootTreeNode(javax.swing.tree.TreeNode node)
public void addTreeModel(javax.swing.tree.TreeModel model)
public void addTable(javax.swing.JTable table)
public void addTableModel(javax.swing.table.TableModel model)
public void addJList(javax.swing.JList list)
public void addListModel(javax.swing.DefaultListModel model)
public void addTextComponent(javax.swing.text.JTextComponent txt)
public void addDocument(javax.swing.text.Document doc)
public void addTree(javax.swing.JTree tree)
public static void pageSetup()
public java.awt.print.Pageable createBook()
public void print()
public boolean print(java.awt.print.Pageable book)
protected CDefaultPrint.CPrintBook createBook(javax.swing.JProgressBar bar)
public javax.swing.JComponent getPreviewComponent()
public void setPreviewComponent(javax.swing.JComponent comp)
public void dispose()
public void addStringWithPagebreaks(java.lang.String text)
protected java.lang.Object getTextPainter(java.lang.String text)
public java.awt.print.PageFormat getPageFormat()
public static void disposeObject(java.lang.Object obj)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |