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 - 誤字修正
