英特內軟體股份有限公司


jcx.servlet.common
Class EISServlet

jcx.servlet.Servlet
  |
  +--jcx.servlet.common.ImageServlet
        |
        +--jcx.servlet.common.EISServlet
Direct Known Subclasses:
barServlet, GunterServlet, lineServlet, pieServlet, stockServlet

public abstract class EISServlet
extends ImageServlet

 決策支援統計圖表之基礎類別,凡是欲產生統計圖表均須要為繼承此類別做發展。
 可快速開發統計圖程式


Field Summary
protected  boolean IS_BYTES_STRING
           傳入資料是否為Double Bytes. IS_BYTES_STRING=false 傳入資料非Double Bytes IS_BYTES_STRING=true 傳入資料Double Bytes
protected  int SHOW_TYPE
           
protected  boolean X_IS_LONG
           
protected  boolean X_VALUE
           
protected  boolean Y_IS_LONG
           
 
Fields inherited from class jcx.servlet.common.ImageServlet
GEN_FRAME, GEN_IMAGE
 
Fields inherited from class jcx.servlet.Servlet
files, req, resp
 
Constructor Summary
EISServlet()
           
 
Method Summary
 boolean checkData()
           資料檢查. 檢查是否有不合的資料
protected  java.awt.Color getBackColor()
           取得背景顏色.
abstract  java.lang.Object getData()
           取得繪圖資料.
protected  java.awt.Color getFrontColor()
           取得前景顏色.
 java.lang.String getTitle()
           取得標題名稱.
 java.lang.String getXName()
           取得X軸名稱.
 java.lang.String getYName()
           取得Y軸名稱.
protected  void is_bytes_string(boolean def)
           傳入資料是否為Double Bytes.
protected  void setBackColor(int backColorR, int backColorG, int backColorB)
           功能設定背景顏色.
abstract  void setEIS()
           EIS各項設定 可在此做各項設定 必須由繼承者複寫
protected  void setFrontColor(int frontColorR, int frontColorG, int frontColorB)
           功能設定前景顏色.
protected  void setOrderBy(java.lang.String order_by)
           功能設定排序依據.
 void setTitle(java.lang.String title)
           設定標題名稱.
 void setXName(java.lang.String eis_x_name)
           設定X軸名稱.
 void setYName(java.lang.String eis_y_name)
           設定Y軸名稱.
 
Methods inherited from class jcx.servlet.common.ImageServlet
getImageSize, paint, run1, setOutputStream
 
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
 

Field Detail

SHOW_TYPE

protected int SHOW_TYPE

X_VALUE

protected boolean X_VALUE

X_IS_LONG

protected boolean X_IS_LONG

Y_IS_LONG

protected boolean Y_IS_LONG

IS_BYTES_STRING

protected boolean IS_BYTES_STRING
	傳入資料是否為Double Bytes.
   IS_BYTES_STRING=false	傳入資料非Double Bytes
   IS_BYTES_STRING=true	傳入資料Double Bytes
Constructor Detail

EISServlet

public EISServlet()
Method Detail

is_bytes_string

protected void is_bytes_string(boolean def)
	傳入資料是否為Double Bytes.
Parameters:
def=false - 傳入資料非Double Bytes;
def=true - 傳入資料Double Bytes

setOrderBy

protected void setOrderBy(java.lang.String order_by)
	功能設定排序依據.
Parameters:
order_by=X - 依X昇冪排序;
order_by=-X - 依X降冪排序;
order_by=Y - 依Y昇冪排序;
order_by=-Y - 依Y降冪排序
   未做設定則不排序

setFrontColor

protected void setFrontColor(int frontColorR,
                             int frontColorG,
                             int frontColorB)
	功能設定前景顏色.
Parameters:
frontColorR,frontColorG,frontColorB - 為前景顏色的RGB三原色
   ex:setFrontColor(0,0,0);

getFrontColor

protected java.awt.Color getFrontColor()
	取得前景顏色.
Returns:
Color 前景顏色
 ex: Graphics g=new Graphics();
     g.setColor(getFrontColor());

setBackColor

protected void setBackColor(int backColorR,
                            int backColorG,
                            int backColorB)
	功能設定背景顏色.
Parameters:
backColorR,backColorG,backColorB - 為背景顏色的RGB三原色
   ex:setBackColor(0,0,0);

getBackColor

protected java.awt.Color getBackColor()
	取得背景顏色.
Returns:
Color 背景顏色
 ex: Graphics g=new Graphics();
     g.setColor(getBackColor());

getData

public abstract java.lang.Object getData()
	取得繪圖資料.
Returns:
String[][] 輸入一二維array,每一筆資料有三個元素 y值,x值,group值 輸入,例如String data[][]= {{y1,x1,g1},{y2,x2,g2}...} 且y值必須為數字 String[][] 輸入一二維array,每一筆資料有二個元素 y值,x值輸入,例如String data[][]= {{y1,x1},{y2,x2}...} 且y值必須為數字 String[] 輸入一維array,皆為value值,例如String data[][]= {v1,v2...} 且value必須為數字

setEIS

public abstract void setEIS()
	EIS各項設定
	可在此做各項設定
	必須由繼承者複寫

setTitle

public void setTitle(java.lang.String title)
	設定標題名稱.
Parameters:
title - 標題名稱


getTitle

public java.lang.String getTitle()
	取得標題名稱.
Returns:
標題名稱


setXName

public void setXName(java.lang.String eis_x_name)
	設定X軸名稱.
Parameters:
eis_x_name - X軸名稱


setYName

public void setYName(java.lang.String eis_y_name)
	設定Y軸名稱.
Parameters:
eis_y_name - Y軸名稱

getXName

public java.lang.String getXName()
	取得X軸名稱.
Returns:
String X軸名稱,預設值為空字串

getYName

public java.lang.String getYName()
	取得Y軸名稱.
Returns:
String Y軸名稱,預設值為空字串

checkData

public boolean checkData()
	資料檢查.
	檢查是否有不合的資料

英特內軟體股份有限公司