チェンジセット 222
- コミット日時:
- 2008/04/14 21:31:15 (14 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
trunk/im-jssp-extention/.classpath
r189 r222 2 2 <classpath> 3 3 <classpathentry kind="src" path="src/main/java"/> 4 <classpathentry kind="src" path="src/main/js"/> 4 5 <classpathentry kind="src" path="src/main/resources"/> 5 <classpathentry kind="src" path="src/main/js"/>6 6 <classpathentry kind="src" path="src/test/java"/> 7 <classpathentry kind="src" path="src/test/js"/> 7 8 <classpathentry kind="src" path="src/test/resources"/> 8 <classpathentry kind="src" path="src/test/js"/>9 9 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 10 10 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> trunk/im-jssp-extention/.settings/org.eclipse.core.resources.prefs
r191 r222 1 # Thu Apr 03 18:59:13 JST 20081 #Mon Apr 14 21:05:13 JST 2008 2 2 eclipse.preferences.version=1 3 encoding//src/main/js/jssp/script/api/im_json.js=UTF-8 3 4 encoding//src/test/js/sample/web_service/invoke_sample.js=UTF-8 4 5 encoding/<project>=UTF-8 trunk/im-jssp-extention/src/main/js/jssp/script/api/im_json.js
r220 r222 251 251 case ImJson.TYPE_NULL : 252 252 case ImJson.TYPE_UNDEFINED : 253 typeName += getJavaClassName(objectData, prop); // Javaクラス名があれば追記 253 254 tempStr += new String(objectData[prop]); 254 255 break; … … 265 266 266 267 case ImJson.TYPE_ARRAY : 267 typeName = appendJavaClassName(objectData, typeName); // Javaクラス名があれば追記268 typeName += getJavaClassName(objectData, prop); // Javaクラス名があれば追記 268 269 tempStr += toJSONString4Array(objectData[prop], indentDepth + 1); 269 270 break; 270 271 271 272 case ImJson.TYPE_OBJECT : 272 typeName = appendJavaClassName(objectData, typeName); // Javaクラス名があれば追記273 typeName += getJavaClassName(objectData, prop); // Javaクラス名があれば追記 273 274 tempStr += toJSONString4Object(objectData[prop], indentDepth + 1); 274 275 break; … … 288 289 289 290 case ImJson.TYPE_JAVA : 290 typeName = appendJavaClassName(objectData, typeName); // Javaクラス名があれば追記291 typeName += getJavaClassName(objectData, prop); // Javaクラス名があれば追記 291 292 tempStr += '"' + ImJson.escapeData( new String(objectData[prop]) ) + '"'; 292 293 break; … … 340 341 case ImJson.TYPE_NULL : 341 342 case ImJson.TYPE_UNDEFINED : 343 typeName += getJavaClassName(arrayData, ""); // Javaクラス名があれば追記 342 344 array[insertIdx] = new String(arrayData[idx]); 343 345 break; … … 349 351 350 352 case ImJson.TYPE_DATE : 351 typeName += " (" + arrayData[ idx].toString() + ")"; /* ← 型名の横にDateの文字列表現 */353 typeName += " (" + arrayData[prop].toString() + ")"; /* ← 型名の横にDateの文字列表現 */ 352 354 array[insertIdx] = ImJson.dateToSrcString(arrayData[idx]); 353 355 break; 354 356 355 357 case ImJson.TYPE_ARRAY : 356 typeName = appendJavaClassName(arrayData, typeName); // Javaクラス名があれば追記358 typeName += getJavaClassName(arrayData, ""); // Javaクラス名があれば追記 357 359 array[insertIdx] = toJSONString4Array(arrayData[idx], indentDepth + 1); 358 360 break; 359 361 360 362 case ImJson.TYPE_OBJECT : 361 typeName = appendJavaClassName(arrayData, typeName); // Javaクラス名があれば追記363 typeName += getJavaClassName(arrayData, ""); // Javaクラス名があれば追記 362 364 array[insertIdx] = toJSONString4Object(arrayData[idx], indentDepth + 1); 363 365 break; … … 376 378 377 379 case ImJson.TYPE_JAVA : 378 typeName = appendJavaClassName(arrayData, typeName); // Javaクラス名があれば追記380 typeName += getJavaClassName(arrayData, ""); // Javaクラス名があれば追記 379 381 array[insertIdx] = '"' + ImJson.escapeData( new String(arrayData[idx]) ) + '"'; 380 382 break; … … 479 481 * @type String 480 482 */ 481 function appendJavaClassName(obj, typeName){482 var javaClassName = obj["__javaClassName_ _"];483 function getJavaClassName(obj, propName){ 484 var javaClassName = obj["__javaClassName_" + propName + "__"]; 483 485 484 486 if(javaClassName == undefined){ 485 return typeName;487 return ""; 486 488 } 487 489 else{ 488 return typeName +" <" + javaClassName + ">";490 return " <" + javaClassName + ">"; 489 491 } 490 492 } … … 503 505 case ImJson.TYPE_NULL : 504 506 case ImJson.TYPE_UNDEFINED : 507 typeName += getJavaClassName(value, ""); // Javaクラス名があれば追記 505 508 jsonString = new String(value); 506 509 break; … … 517 520 518 521 case ImJson.TYPE_ARRAY : 519 typeName = appendJavaClassName(value, typeName); // Javaクラス名があれば追記522 typeName += getJavaClassName(value, ""); // Javaクラス名があれば追記 520 523 jsonString = toJSONString4Array(value, 1); 521 524 break; 522 525 523 526 case ImJson.TYPE_OBJECT : 524 typeName = appendJavaClassName(value, typeName); // Javaクラス名があれば追記527 typeName += getJavaClassName(value, ""); // Javaクラス名があれば追記 525 528 jsonString = toJSONString4Object(value, 1); 526 529 break; … … 538 541 539 542 case ImJson.TYPE_JAVA : 540 typeName = appendJavaClassName(value, typeName); // Javaクラス名があれば追記543 typeName += getJavaClassName(value, ""); // Javaクラス名があれば追記 541 544 jsonString = '"' + ImJson.escapeData(new String(value) ) + '"'; 542 545 break;