AS3のクラスとJavaクラスの変換マッピング
AS3の型 |
Javaの型 | 対応する型バインディング |
---|---|---|
int | int |
int Integer |
uint | int |
int Integer |
Number | double | int short long double Integer Double BigInteger BigDecimal |
String | String | String |
"true" | Boolean | boolean |
"false" | Boolean | boolean Boolean |
Array | Object{] |
Bean[] java.util.List ※1 |
ByteArray | org.seasar.flex2.core.format.amf3.type.ByteArray (source=byte[]) |
|
CustomClass(ASObject) | Bean ※3 |
|
Boolean | Boolean | boolean Boolean |
Date | java.util.Date |
|
XML | org.w3c.dom.Document | |
flash.utils.IExternalizable | java.io.Externalizable | |
Map | java.util.Map※4 |
※1 diconファイルで切り替えることで対応
※2 FDS2ではByte[]にマッピングされます。
※3 RemoteClassで指定されている型にマッピングします。
※4 AMF3ではkeyの値は大文字小文字を区別します。
引数で渡すケース
AS3のクラスで引数として渡す型 | Java側のServiceメソッドの引数 |
---|---|
Array(密) | Object[] Bean[] |
Array(疎) 結合配列(連想配列) | 未対応 |
2006/12/08 - 初版公開
2006/12/26 - 誤字修正