knu project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

66 lines
2.7 KiB

/*************************************************************************************************
* 프로그램명 : MDocPreview.java 프로그램설명 : 집계문서 입력 양식 미리보기 작성자 : 강원중 작성일 : 2003.12.03 변경일 : 2004.09.16
**************************************************************************************************/
package kr.co.kihyun.moumi.doc;
import java.util.*;
import kr.co.kihyun.beans.tosys.etc1.TotsysEtc;
import kr.co.kihyun.lang.MInteger;
import kr.co.kihyun.moumi.doc.table.InsertMTable;
import kr.co.kihyun.moumi.doc.table.item.MItem;
public class MDocPreview extends InsertMTable {
public void convert(String form, String itemName, String itemSize, String itemExpr, String itemType,
String itemDesc, String defItemSize) throws NumberFormatException {
convert(form, itemName, itemSize, itemExpr, itemType, itemDesc, defItemSize);
}
public void convert(String form, String itemName, String itemSize, String itemExpr, String itemType,
String itemDesc, int defItemSize) {
StringTokenizer stkItemName = new StringTokenizer(itemName, (MItem.LIST_DELIM));
StringTokenizer stkItemSize = new StringTokenizer(itemSize, (MItem.LIST_DELIM));
StringTokenizer stkItemExpr = new StringTokenizer(itemExpr, (MItem.LIST_DELIM));
StringTokenizer stkItemType = new StringTokenizer(itemType, (MItem.LIST_DELIM));
StringTokenizer stkItemDesc = new StringTokenizer(itemDesc, (MItem.LIST_DELIM));
int itemCount = stkItemName.countTokens();
int[] itemNumList = new int[itemCount];
String[] itemNameList = new String[itemCount];
int[] itemSizeList = new int[itemCount];
String[] itemExprList = new String[itemCount];
int[] itemTypeList = new int[itemCount];
String[] itemDescList = new String[itemCount];
String tmp = null;
int itemCount2 = stkItemDesc.countTokens();
String[] tmpArr=TotsysEtc.getDeliToArr(itemDesc,"!@!");
for (int i = 0; i < itemCount; i++) {
//tmp = stkItemDesc.nextToken();
tmp=tmpArr[i];
itemDescList[i] = tmp.substring(tmp.indexOf(":") + 1, tmp.length()).trim();
itemNumList[i] = Integer.parseInt(tmp.substring(0, tmp.indexOf(":")).trim());
tmp = stkItemName.nextToken();
itemNameList[i] = tmp.substring(tmp.indexOf(":") + 1, tmp.length()).trim();
tmp = stkItemExpr.nextToken();
itemExprList[i] = tmp.substring(tmp.indexOf(":") + 1, tmp.length()).trim();
tmp = stkItemType.nextToken();
itemTypeList[i] = MItem.getTypeNum(tmp.substring(tmp.indexOf(":") + 1, tmp.length()).trim());
tmp = stkItemSize.nextToken();
itemSizeList[i] = MInteger.parseInt(tmp.substring(tmp.indexOf(":") + 1, tmp.length()).trim());
}
convert(form, itemNumList, itemNameList, itemSizeList, itemExprList, itemTypeList, itemDescList, defItemSize);
}
}