2007年10月9日火曜日

JTableの・・・・・

TableModelの生成がRhinoから出来ない(TT)

↓処理で代用


public static Object jsFunction_createTableModel(Context cx, Scriptable thisObj,
Object[] args, Function funObj) {
Object arg1[][];
Object arg2[];
NativeArray narray1 = (NativeArray)args[0];
NativeArray narray2 = (NativeArray)args[1];

arg1 = new Object[(int)narray1.getLength()][(int)((NativeArray)narray1.get(0,narray1)).getLength()];
arg2 = new Object[(int)narray2.getLength()];

int len = (int) narray1.getLength();
int len2;
for (int i = 0; i < len; i++) {
Object obj = narray1.get(i, narray1);
Context.toObject(obj, narray1);
if (obj == Context.getUndefinedValue()) {
arg1[i]=null;
} else {
len2 = (int) ((NativeArray) obj).getLength();
for (int l = 0; l < len2; l++) {
Object obj2 = ((NativeArray) obj).get(l, narray1);
if(obj2==null) {
obj2 = null;
} else {
Context.toObject(obj2, ((NativeArray) obj));
if (obj2 == Context.getUndefinedValue()) {
obj2 = null;
} else if(obj2 instanceof NativeJavaObject) {
obj2 = ((NativeJavaObject)obj2).unwrap();
}
}
arg1[i][l]=obj2;
}
}
}

len = (int) narray2.getLength();
for (int i = 0; i < len; i++) {
Object obj = narray2.get(i, narray2);
Context.toObject(obj, narray2);
if (obj == Context.getUndefinedValue()) {
obj = null;
}
arg2[i]=obj;
}

return new DefaultTableModel(arg1,arg2);
}

2007年9月22日土曜日

SQL生成

Rhinoでデータ生成する処理を作りたいが・・・・・なんかやる気が出ない^^;