Ajaxフレームワーク ユーザーズガイド
目次 索引 前ページ次ページ

第3章 通信フレームワーク> 3.3 データ型変換機能

3.3.2 コンバータ一覧

コンバーは、変換対象のデータ型に基づいて、単体型用と複合型用とに分類されます。

■単体型データ用のコンバータ

以下の表に、単体型データ用のコンバータの一覧を示します。

コンバータ名

Java型

JavaScript型

備考

BooleanConverter

boolean, Boolean

boolean, Boolean

 

ByteConverter

byte, Byte

number, Number

範囲外はエラー

ShortConverter

short, Short

number, Number

範囲外はエラー

IntegerConverter

int, Integer

number, Number

範囲外はエラー

LongConverter

long, Long

number, Number

範囲外はエラー

FloatConverter

float, Float

number, Number

範囲外はエラー

DoubleConverter

double, Double

number, Number

範囲外はエラー

CharacterConverter

char, Character

string, String

文字列が1文字以外のときはエラー

StringConverter

String

string, String

 

DateConverter

java.util.Dateのサブクラス

Date

 

BigIntegerConverter

java.math.BigInteger

string, String

整数の書式でない場合はエラー

BigDecimalConverter

java.math.BigDecimal

string, String

小数点の書式でない場合はエラー

■複合型データ用のコンバータ

以下の表に、複合型データ用のコンバータの一覧を示します。

コンバータ名

Java型

JavaScript型

備考

ArrayConverter

Javaの任意の配列

Array

 

CollectionConverter

java.util.Collectionのサブクラス

Array

上りでは、elementの型はすべてStringに変換されます。

MapConverter

java.util.Mapのサブクラス

Object

上りでは、keyの型とvalueの型はすべてStringに変換されます。

BeanConverter

ユーザ指定のJavaBeanクラス

Object

JavaScriptのObjectのプロパティと、JavaBeanのプロパティを対応させます。
両者のプロパティ全体が一致しないときは、例外が通知されます。

ExceptionConverter

java.lang.Throwableのサブクラス

Object

下りメッセージ作成時に、内部的に利用されます。ユーザが意識する必要はありません。
内容は以下のとおりです。

  { "error_code": エラーコード,
    "name": クラス名, 
    "message": getMessage()の結果,
    "cause": getCause()の結果 }

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007