|
||||||||||
| 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)
CBooksetTitle in interface CBooktitle - the title of the bookpublic java.lang.String getTitle()
CBookgetTitle in interface CBookpublic void setHeaderFont(java.awt.Font font)
CBooksetHeaderFont in interface CBookfont - the font used for the header of the bookpublic java.awt.Font getHeaderFont()
CBookgetHeaderFont in interface CBookpublic void setPageFont(java.awt.Font font)
CBooksetPageFont in interface CBookfont - page fontpublic java.awt.Font getPageFont()
CBookgetPageFont in interface CBookpublic void startNewLine()
CBookstartNewLine in interface CBookpublic void startNewPage()
CBookstartNewPage in interface CBookpublic void addBoldObject(java.lang.Object o)
CBookaddBoldObject in interface CBooko - the object to be draw bold
public void addKeyValue(java.lang.String key,
java.lang.String value)
CBookaddKeyValue in interface CBookkey - the key (drawn in bold)value - the value (drawn plain)public void addObject(java.lang.Object o)
CBookaddObject in interface CBooko - 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)
CBookaddObjects in interface CBookobjects - array of objects
public void addObjects(java.lang.Object[] objects,
java.awt.Font font)
CBookaddObjects in interface CBookobjects - array of objectsfont - the font to be used for the objects.public void setHeader(PageHeader header)
CBooksetHeader in interface CBookheader - 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 | |||||||||