英特內軟體股份有限公司


jcx.html
Class extend

java.lang.Object
  |
  +--jcx.html.extend

public class extend
extends java.lang.Object


Constructor Summary
extend()
           
 
Method Summary
static void frameExtend(netscape.server.applet.HttpApplet app, java.lang.String[][] str, java.lang.String choose)
          階層的展開.
static void frameExtend(netscape.server.applet.HttpApplet app, java.lang.String[][] str, java.lang.String choose, java.lang.String[] param)
           
static void frameExtend(netscape.server.applet.HttpApplet app, java.lang.String[][] str, java.lang.String choose, java.lang.String[] param, java.lang.String before)
           
static void frameExtend(netscape.server.applet.HttpApplet app, java.lang.String[][] str, java.lang.String choose, java.lang.String[] param, java.lang.String before, java.lang.String[] compare)
           
static void frameExtend(java.io.PrintStream out, java.lang.String[][] str, java.lang.String choose)
           
static void frameExtend(Servlet app, java.lang.String[][] str, java.lang.String choose)
           
static void frameExtendx(netscape.server.applet.HttpApplet app, java.lang.String[][] str, java.lang.String choose)
          注意!!
static void frameExtendx(netscape.server.applet.HttpApplet app, java.lang.String[][] str, java.lang.String choose, java.lang.String privilege)
          注意!!
static void frameExtendx(netscape.server.applet.HttpApplet app, java.lang.String[][] str, java.lang.String choose, java.lang.String[] compare)
           
static void frameExtendx(java.io.PrintStream out, java.lang.String[][] str, java.lang.String choose)
           
static void frameExtendx(java.io.PrintStream out, java.lang.String[][] str, java.lang.String choose, java.lang.String privilege)
           
static void frameExtendx(Servlet app, java.lang.String[][] str, java.lang.String choose)
           
static void frameExtendx(Servlet app, java.lang.String[][] str, java.lang.String choose, java.lang.String privilege)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

extend

public extend()
Method Detail

frameExtend

public static void frameExtend(netscape.server.applet.HttpApplet app,
                               java.lang.String[][] str,
                               java.lang.String choose)
                        throws java.io.IOException
階層的展開
.
Throws:
java.io.IOException -
Parameters:(HttpApplet,String,String)
app - 用this做參數傳入及可
str[][] -
str[][]的填法:
	str[0][0]填<html>,<body>等標籤.當然也可以不填,不過不填時請填空字串""
	str[0][1]填</html>,</body>等結束標籤.當然也可以不填,不過不填時請填空字串""
	str[0][2]填程式的路徑(使用這個 method 的程式)
	str[0][3]填frameExtend傳入變數的名稱(choose or 可自定)

	從str[1]以下開始填列表的資料.
	記住str[][0,2,4,6....偶數個]是填index
	記住str[][1,3,5,7....奇數個]是填該index所定的字串,!!字串中可以含html標籤
	ex:
	"<img src='/image/i2.gif' width='16' height='17'><a href='/html/stbefuins.htm' target='right'>
         <font color='#FFFF00' size='3'><strong>主要股東持股<br>轉讓申報</strong></font></a>"

	注意!!除非此字串沒有下一層(沒有往下展開)方可加<a href>的標籤

	記住!! index跟字串是一對的!!一個index定一個字串,所以說
	str[][0] 跟 str[][1] 是一對, str[][2] 跟 str[0][3] 是一對

	
我用例子示範index的填法
以下是要用到的列表:

1-1. 期貨商期貨交易量檔案上傳  // 第一層 index:00
1-1-1. 國內期貨交易量月報檔  // 第二層 index:0000
1-1-2. 國外期貨交易量月報檔  // 第二層index:0001
1-1-3. 國內、外期貨交易業務輔助人業務量月報檔 //第二層 index:0002

1-2. 期貨商期貨交易量報表查詢 // 第一層 index:01
1-2-1. 國內期貨交易量月報檔 // 第二層 index:0100
1-2-2. 國外期貨交易量月報檔 // 第二層 index:0101
1-2-3. 國內、外期貨交易業務輔助人業務量月報檔 // 第二層 index:0102

1-3. 財務媒體申報檔案上傳 // 第一層 index:02
1-3-1.月申報檔  // 第二層 index:0200
     1-3-1-1.會計科目月計檔  // 第三層 index:020000
     1-3-1-2.收支概況檔  // 第三層 index:020001
     1-3-1-3.銀行存款明細檔(僅3,9月申報)  // 第三層 index:020002
     1-3-1-4.調整後淨資本額計算檔  // 第三層 index:020003
     1-3-1-5.財務比率月報檔  // 第三層 index:020004
1-3-2.半年度申報檔  // 第二層 index:0201
     1-3-2-1.資產負債表檔  // 第三層 index:020100
     1-3-2-2.損益表檔  // 第三層 index:020101
     1-3-2-3.簡明現金流量表檔  // 第三層 index:020102
     1-3-2-4.股東權益變動表檔  // 第三層 index:020103
     1-3-2-5.會計師查核報告檔  // 第三層 index:020104

1-4. 財務媒體申報報表查詢  // 第一層 index:03
1-4-1.月申報表  // 第二層 index:0300
     1-4-1-1.會計科目月計表  // 第三層 index:030000
     1-4-1-2.收支概況表  // 第三層 index:030001
     1-4-1-3.銀行存款明細表(僅3,9月有報表)  // 第三層 index:030002
     1-4-1-4.調整後淨資本額計算表  // 第三層 index:030003
     1-4-1-5.財務比率月報表  // 第三層 index:030004
1-4-2.半年度申報檔  // 第二層 index:0301
     1-4-2-1.資產負債表  // 第三層 index:030100
     1-4-2-2.損益表  // 第三層 index:030101
     1-4-2-3.簡明現金流量表  // 第三層 index:030102
     1-4-2-4.股東權益變動表  // 第三層 index:030103
     1-4-2-5.會計師查核報告  // 第三層 index:030104

由例子可知 index 是每往下一層是補兩位,且在每一層中的index是累加的
我們可以看到最上層 1-1,2-1,3-1,4-1 的 index 是 00,01,02,03.
3-1 的下一層是 1-3-1,1-3-2 的 index 是 0200,0201.
1-3-1 的下一層是 1-3-1-1,1-3-1-2,1-3-1-3,1-3-1-4,1-3-1-5 的 index 是
020000,020001,020002,020003,020004

現在我們來填 str[][]

str[][]={

str[0]->	{"<HTML>","</HTML>","/server-java/frameExtend","choose"},
		  ^-str[0][0] ^-str[0][1] ^-str[0][2]            ^-str[0][3]

str[1]->	{"00","1-1.期貨商期貨交易量檔案上傳",
			"0000","1-1-1. 國內期貨交易量月報檔",
			"0001","1-1-2.國外期貨交易量月報檔",
			"0002","1-1-3.國內、外期貨交易業務輔助人業務量月報檔"},
str[2]->	{"01","1-2.期貨商期貨交易量報表查詢",
			"0100","1-2-1.國內期貨交易量月報檔",
			"0101","1-2-2.國外期貨交易量月報檔",
			"0102","1-2-3.國內、外期貨交易業務輔助人業務量月報檔"},
str[3]->	{"02","1-3.財務媒體申報檔案上傳",
			"0200","1-3-1.月申報檔",
				"020000","1-3-1-1.會計科目月計檔",
				"020001","1-3-1-2.收支概況檔",
				"020002","1-3-1-3.銀行存款明細檔(僅3,9月申報)",
				"020003","1-3-1-4.調整後淨資本額計算檔",
				"020004","1-3-1-5.財務比率月報檔",
			"0201","1-3-2.半年度申報檔",
				"020100","1-3-2-1.資產負債表檔",
				"020101","1-3-2-2.損益表檔",
				"020102","1-3-2-3.簡明現金流量表檔",
				"020103","1-3-2-4.股東權益變動表檔",
				"020104","1-3-2-5.會計師查核報告檔"},
str[4]->	{"03","1-4.財務媒體申報報表查詢",
			"0300","1-4-1.月申報表",
				"030000","1-4-1-1.會計科目月計表",
				"030001","1-4-1-2.收支概況表",
				"030002","1-4-1-3.銀行存款明細表(僅3,9月有報表)",
				"030003","1-4-1-4.調整後淨資本額計算表",
				"030004","1-4-1-5.財務比率月報表",
			"0301","1-4-2.半年度申報檔",
				"030100","1-4-2-1.資產負債表",
				"030102","1-4-2-2.損益表",
				"030103","1-4-2-3.簡明現金流量表",
				"030104","1-4-2-4.股東權益變動表",
				"030105","1-4-2-5.會計師查核報告"}
}
choose -
   str[0][3]填frameExtend傳入變數的名稱(choose or 可自定)說明:

   choose 的值為 -1 列出最上層的資料,第一次通常給-1(也可以不給)
   ex: '/server-java/frame?choose=-1'
   or 
   想一開始展開某一層
   ex:'/server-java/frame?choose=00'(以下列程式為例,則會展開00的階層)
	Return
	無
	Throws
	無

frameExtend

public static void frameExtend(Servlet app,
                               java.lang.String[][] str,
                               java.lang.String choose)
                        throws java.io.IOException

frameExtend

public static void frameExtend(java.io.PrintStream out,
                               java.lang.String[][] str,
                               java.lang.String choose)
                        throws java.io.IOException

frameExtend

public static void frameExtend(netscape.server.applet.HttpApplet app,
                               java.lang.String[][] str,
                               java.lang.String choose,
                               java.lang.String[] param)
                        throws java.io.IOException

frameExtend

public static void frameExtend(netscape.server.applet.HttpApplet app,
                               java.lang.String[][] str,
                               java.lang.String choose,
                               java.lang.String[] param,
                               java.lang.String before)
                        throws java.io.IOException

frameExtend

public static void frameExtend(netscape.server.applet.HttpApplet app,
                               java.lang.String[][] str,
                               java.lang.String choose,
                               java.lang.String[] param,
                               java.lang.String before,
                               java.lang.String[] compare)
                        throws java.io.IOException

frameExtendx

public static void frameExtendx(netscape.server.applet.HttpApplet app,
                                java.lang.String[][] str,
                                java.lang.String choose)
                         throws java.io.IOException
注意!! frameExtendx(HttpApplet app,String str[][]) 此 function 只依照 index 所定的字串輸出
並不處理html tag....等處理
.
Throws:
java.io.IOException -
Parameters:(HttpApplet,String)
app - 用this做參數傳入及可.
str[][] - 
	str[0][0]填填frameExtend傳入變數的名稱(choose or 可自定)

	從str[1]以下開始填列表的資料.
	記住str[][0,2,4,6....偶數個]是填index
	記住str[][1,3,5,7....奇數個]是填該index所定的字串,!!字串中可以含html標籤
	ex:
	"<img src='/image/i2.gif' width='16' height='17'><a href='/html/stbefuins.htm' target='right'>
         <font color='#FFFF00' size='3'><strong>主要股東持股<br>轉讓申報>/strong></font></a>"

	記住!! index跟字串是一對的!!一個index定一個字串,所以說
	str[][0] 跟 str[][1] 是一對, str[][2] 跟 str[0][3] 是一對
	
	以下關於str[][]的填法,同 frameExtend(HttpApplet app,String str[][]) 的 str[][] 填法的說明
	str[0][0]填填frameExtend傳入變數的名稱(choose or 可自定)
	choose 的值為 -1 列出最上層的資料,第一次通常給-1(也可以不給)
	ex: '/server-java/frame?choose=-1'
	or 
	想一開始展開某一層
	ex:'/server-java/frame?choose=00'(以下列程式為例,則會展開00的階層)

frameExtendx

public static void frameExtendx(Servlet app,
                                java.lang.String[][] str,
                                java.lang.String choose)
                         throws java.io.IOException

frameExtendx

public static void frameExtendx(java.io.PrintStream out,
                                java.lang.String[][] str,
                                java.lang.String choose)
                         throws java.io.IOException

frameExtendx

public static void frameExtendx(netscape.server.applet.HttpApplet app,
                                java.lang.String[][] str,
                                java.lang.String choose,
                                java.lang.String[] compare)
                         throws java.io.IOException

frameExtendx

public static void frameExtendx(netscape.server.applet.HttpApplet app,
                                java.lang.String[][] str,
                                java.lang.String choose,
                                java.lang.String privilege)
                         throws java.io.IOException
注意!! frameExtendx(HttpApplet app,String str[][],String choose,String privilege) 此 function 只依照 index 所定的字串輸出
並不處理html tag....等處理
.
Throws:
java.io.IOException -
 前三個參數與之前相同,只有第四個參數 privilege 表示權限
 範例 privilege ="0001030406" 可每兩個字元視為一組
 則 00,01,03,04,06 會出現,其它則不會

frameExtendx

public static void frameExtendx(Servlet app,
                                java.lang.String[][] str,
                                java.lang.String choose,
                                java.lang.String privilege)
                         throws java.io.IOException

frameExtendx

public static void frameExtendx(java.io.PrintStream out,
                                java.lang.String[][] str,
                                java.lang.String choose,
                                java.lang.String privilege)
                         throws java.io.IOException

英特內軟體股份有限公司