英特內軟體股份有限公司


jcx.servlet.common
Class pdfServlet

jcx.servlet.Servlet
  |
  +--jcx.servlet.common.pdfServlet

public abstract class pdfServlet
extends Servlet

程式功能: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

pdfServlet

public pdfServlet()
Method Detail

getPageSize

public java.awt.Dimension getPageSize()

showerr

public void showerr()

run1

public final void run1()
                throws java.lang.Exception
Description copied from class: Servlet
Servlet 程式的進入點,程式由 run1 開始執行
Overrides:
run1 in class Servlet
Following copied from class: jcx.servlet.Servlet
Returns:
none
Throws:
java.lang.Exception - if any Exception.

getX

protected int getX()
	取得畫筆的X座標
Parameters:
input: -  
Returns:
int output: int X
.

getY

protected int getY()
	取得畫筆的Y座標
Parameters:
input: -  
Returns:
int output: int Y
.

setBORDER

protected void setBORDER(int border)
	設定table border的值,可更動框線的粗細
Parameters:
int:table - border的值
Returns:
void
.

setMARGE

protected void setMARGE(int marge)
	設定文件邊框值,可更動框線的粗細
Parameters:
int:文件邊框的值 -  
Returns:
void
.

setTITLE_FONT_SIZE

protected void setTITLE_FONT_SIZE(int title_font_size)
	設定文件邊框值,可更動框線的粗細
Parameters:
int:文件邊框的值 -  
Returns:
void
.

setCOL_STYLE

protected void setCOL_STYLE(java.lang.String col_style)
	設定表格格式
Parameters:
input - : string 文件邊框格式(0為表格式,1為單欄式)
Returns:
void
.

setFONT_SIZE

protected void setFONT_SIZE(int font_size)
	設定table font的值,可變更字體大小
Parameters:
int:table - font的值,預設為8
Returns:
void
.

setFONT_STYLE

protected void setFONT_STYLE(java.lang.String font_style)
	設定table font的值,可變更字體
Parameters:
int:table - font的值,預設為標楷體
Returns:
void
.

setTITLE_FONT_STYLE

protected void setTITLE_FONT_STYLE(java.lang.String title_font_style)
	設定table  標題font的值,可變更字體
Parameters:
int:table - font的值,預設為標楷體
Returns:
void
.

setGAP

protected void setGAP(int gap)
	設定table欄位內字與線的間距..
Parameters:
int:table欄位內字與線的間距.. -  
Returns:
void
.

paint

protected abstract boolean paint(pdf empty_pdf)
	由建立的pdf物件畫出內容
	必須由繼承者複寫
Parameters:
pdf:empty_pdf - 傳入空白pdf物件
Returns:
boolean true 成功;false 失敗
.
	example
		public void paint(pdf p1){  p1.drawString("你是誰",20,20);	}

setOutput

protected void setOutput(java.lang.Object output)
	將已完成之pdf物件以servlet
	所規定的標準輸出傳出
Parameters:
Object - output 輸出的資料流 傳入String 寫入檔案,以傳入字串為 檔名;傳入OutputStream,則以該資料 流輸出.
.

getHtmlTable

protected java.lang.String[][] getHtmlTable(java.lang.String strb)
	將HTML的...
tag轉換成 String陣列傳出
Parameters:
StringBuffer - input:輸入之...
字串
String[][] - output:輸出的字串陣列
.

drawTable

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
Parameters:
pdf - input:輸入之pdf
int - input:畫table的起始x座標
int - input:畫table的起始y座標
String[][] - input:輸入之字串陣列
String - input:輸入之背景圖檔(可空白)
String - input:輸入之table標題(可空白)
String - input:輸入之table置中(center),置左(left),置右(rigth) (可空白)
boolean - output:繪製完成傳出true,繪製失敗傳出false

英特內軟體股份有限公司