|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
jcx.servlet.Servlet | +--jcx.servlet.common.pdfServlet
程式功能:Servlet 程式名稱:pdfServlet.java 版本:003 LAST_DATE: 20001205 hpy 20001210 hpy 換頁 20001219 hpy 換行
Fields inherited from class jcx.servlet.Servlet |
files, req, resp |
Constructor Summary | |
pdfServlet()
|
Method Summary | |
protected boolean |
drawTable(pdf p,
int x,
int y,
java.lang.String[][] ret,
java.lang.String imgFile,
java.lang.String title,
java.lang.String[] colname,
int[] colwidth,
java.lang.String align,
boolean flag)
將String陣列在pdf文件上畫出表格,繪製完成傳出true 繪製失敗傳出false |
protected java.lang.String[][] |
getHtmlTable(java.lang.String strb)
將HTML的...tag轉換成 String陣列傳出 |
java.awt.Dimension |
getPageSize()
|
protected int |
getX()
取得畫筆的X座標 |
protected int |
getY()
取得畫筆的Y座標 |
protected abstract boolean |
paint(pdf empty_pdf)
由建立的pdf物件畫出內容 必須由繼承者複寫 |
void |
run1()
Servlet 程式的進入點,程式由 run1 開始執行 |
protected void |
setBORDER(int border)
設定table border的值,可更動框線的粗細 |
protected void |
setCOL_STYLE(java.lang.String col_style)
設定表格格式 |
protected void |
setFONT_SIZE(int font_size)
設定table font的值,可變更字體大小 |
protected void |
setFONT_STYLE(java.lang.String font_style)
設定table font的值,可變更字體 |
protected void |
setGAP(int gap)
設定table欄位內字與線的間距.. |
protected void |
setMARGE(int marge)
設定文件邊框值,可更動框線的粗細 |
protected void |
setOutput(java.lang.Object output)
將已完成之pdf物件以servlet 所規定的標準輸出傳出 |
protected void |
setTITLE_FONT_SIZE(int title_font_size)
設定文件邊框值,可更動框線的粗細 |
protected void |
setTITLE_FONT_STYLE(java.lang.String title_font_style)
設定table 標題font的值,可變更字體 |
void |
showerr()
|
Methods inherited from class jcx.servlet.Servlet |
addCookie, checkClientTrusted, checkServerTrusted, decode, equals, fromEscapeCode, getAcceptedIssuers, getClientProperty, getCookies, getFileInputStream, getFormData, getHeader, getInputStream, getMemoryInputStream, getMethod, getOutputStream, getParameter, getPath, lzw_decompress, returnAuthenticateResponse, returnAuthenticateResponse, returnErrorResponse, returnNormalResponse, run, setHeader, ToHtml, ToSql, verify |
Constructor Detail |
public pdfServlet()
Method Detail |
public java.awt.Dimension getPageSize()
public void showerr()
public final void run1() throws java.lang.Exception
Servlet
run1
in class Servlet
jcx.servlet.Servlet
java.lang.Exception
- if any Exception.protected int getX()
取得畫筆的X座標
input:
- protected int getY()
取得畫筆的Y座標
input:
- protected void setBORDER(int border)
設定table border的值,可更動框線的粗細
int:table
- border的值protected void setMARGE(int marge)
設定文件邊框值,可更動框線的粗細
int:文件邊框的值
- protected void setTITLE_FONT_SIZE(int title_font_size)
設定文件邊框值,可更動框線的粗細
int:文件邊框的值
- protected void setCOL_STYLE(java.lang.String col_style)
設定表格格式
input
- : string 文件邊框格式(0為表格式,1為單欄式)protected void setFONT_SIZE(int font_size)
設定table font的值,可變更字體大小
int:table
- font的值,預設為8protected void setFONT_STYLE(java.lang.String font_style)
設定table font的值,可變更字體
int:table
- font的值,預設為標楷體protected void setTITLE_FONT_STYLE(java.lang.String title_font_style)
設定table 標題font的值,可變更字體
int:table
- font的值,預設為標楷體protected void setGAP(int gap)
設定table欄位內字與線的間距..
int:table欄位內字與線的間距..
- protected abstract boolean paint(pdf empty_pdf)
由建立的pdf物件畫出內容 必須由繼承者複寫
pdf:empty_pdf
- 傳入空白pdf物件example public void paint(pdf p1){ p1.drawString("你是誰",20,20); }
protected void setOutput(java.lang.Object output)
將已完成之pdf物件以servlet 所規定的標準輸出傳出
Object
- output 輸出的資料流
傳入String 寫入檔案,以傳入字串為
檔名;傳入OutputStream,則以該資料
流輸出.
.
protected java.lang.String[][] getHtmlTable(java.lang.String strb)
將HTML的
StringBuffer
- input:輸入之String[][]
- output:輸出的字串陣列
.protected boolean drawTable(pdf p, int x, int y, java.lang.String[][] ret, java.lang.String imgFile, java.lang.String title, java.lang.String[] colname, int[] colwidth, java.lang.String align, boolean flag)
將String陣列在pdf文件上畫出表格,繪製完成傳出true 繪製失敗傳出false
pdf
- input:輸入之pdfint
- input:畫table的起始x座標int
- input:畫table的起始y座標String[][]
- input:輸入之字串陣列String
- input:輸入之背景圖檔(可空白)String
- input:輸入之table標題(可空白)String
- input:輸入之table置中(center),置左(left),置右(rigth) (可空白)boolean
- output:繪製完成傳出true,繪製失敗傳出false
|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |