|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.objectwave.tools.viewUtility.PrintFunctions | +--com.objectwave.tools.viewUtility.TablePrinter
Format a given table and send it to the printer.
Field Summary | |
static int |
CENTER
|
static int |
LEFT
|
static int |
RIGHT
|
Constructor Summary | |
TablePrinter()
|
|
TablePrinter(boolean useHtml)
|
Method Summary | |
protected java.lang.String |
formatTitle(java.lang.String title)
|
protected java.lang.String |
getAlign()
|
protected java.lang.String |
getAlign(boolean forTitle)
|
boolean[] |
getColumnSelection()
|
java.lang.Object[] |
getCustomTitleRow()
|
java.lang.Object[] |
getFinalRow()
|
int |
getFontSize()
|
int |
getHtmlBorder()
|
boolean |
getNewlinesInTitle()
|
char |
getNonHtmlSeparator()
|
int |
getTextAlignment()
|
int |
getTitleAlignment()
|
boolean |
getUseHtml()
|
boolean |
getUseVisibleColumnOrder()
|
protected void |
printBody(javax.swing.JTable table,
int beginIndex,
int endIndex,
java.lang.Boolean[] displayCol,
java.io.DataOutputStream dos)
Print the body of the table |
protected void |
printHeader(javax.swing.JTable table,
java.lang.Boolean[] displayCol,
java.io.DataOutputStream dos)
Print the header line |
protected void |
printRow(javax.swing.JTable table,
java.lang.Boolean[] displayCol,
int row,
java.io.DataOutputStream dos)
Print a single row of the table |
protected void |
printRow(javax.swing.JTable table,
java.lang.Object[] rowValues,
java.lang.Boolean[] displayCol,
java.io.DataOutputStream dos,
boolean bold)
|
boolean |
printTable(javax.swing.JTable table,
int beginIndex,
int endIndex,
java.io.OutputStream os)
Print the table's rows from beginIndex to endIndex-1. |
void |
printTable(javax.swing.JTable table,
java.io.OutputStream os)
Print the table to the given output stream. |
void |
setColumnSelection(boolean[] bools)
|
void |
setCustomTitleRow(java.lang.Object[] values)
|
void |
setFinalRow(java.lang.Object[] values)
|
void |
setFontSize(int fontSize)
|
void |
setHtmlBorder(int border)
|
void |
setNewlinesInTitle(boolean b)
|
void |
setNonHtmlSeparator(char sep)
|
void |
setTextAlignment(int align)
|
void |
setTitleAlignment(int align)
|
void |
setUseHtml(boolean useHtml)
|
void |
setUseVisibleColumnOrder(boolean b)
|
Methods inherited from class com.objectwave.tools.viewUtility.PrintFunctions |
getDefaultManager, getPrinter, printJTable, selectColumns, selectColumns |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int LEFT
public static final int CENTER
public static final int RIGHT
Constructor Detail |
public TablePrinter()
public TablePrinter(boolean useHtml)
Method Detail |
protected java.lang.String formatTitle(java.lang.String title)
protected java.lang.String getAlign()
protected java.lang.String getAlign(boolean forTitle)
public boolean[] getColumnSelection()
public java.lang.Object[] getCustomTitleRow()
public java.lang.Object[] getFinalRow()
public int getFontSize()
public int getHtmlBorder()
public boolean getNewlinesInTitle()
public char getNonHtmlSeparator()
public int getTextAlignment()
public int getTitleAlignment()
public boolean getUseHtml()
public boolean getUseVisibleColumnOrder()
protected void printBody(javax.swing.JTable table, int beginIndex, int endIndex, java.lang.Boolean[] displayCol, java.io.DataOutputStream dos) throws java.io.IOException
java.io.IOException
protected void printHeader(javax.swing.JTable table, java.lang.Boolean[] displayCol, java.io.DataOutputStream dos) throws java.io.IOException
java.io.IOException
protected void printRow(javax.swing.JTable table, java.lang.Boolean[] displayCol, int row, java.io.DataOutputStream dos) throws java.io.IOException
java.io.IOException
protected void printRow(javax.swing.JTable table, java.lang.Object[] rowValues, java.lang.Boolean[] displayCol, java.io.DataOutputStream dos, boolean bold) throws java.io.IOException
java.io.IOException
public boolean printTable(javax.swing.JTable table, int beginIndex, int endIndex, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public void printTable(javax.swing.JTable table, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public void setColumnSelection(boolean[] bools)
public void setCustomTitleRow(java.lang.Object[] values)
public void setFinalRow(java.lang.Object[] values)
public void setFontSize(int fontSize)
public void setHtmlBorder(int border)
public void setNewlinesInTitle(boolean b)
public void setNonHtmlSeparator(char sep)
public void setTextAlignment(int align)
public void setTitleAlignment(int align)
public void setUseHtml(boolean useHtml)
public void setUseVisibleColumnOrder(boolean b)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |