JRun プログラマーガイド
|
|
Web サービスクライアントの作成
|
Axis ビルトインデータタイプ
次の表で、Axis に組み込まれた XML データタイプ、割り当てられた Axis 定数、およびそれらに相当する Java データタイプを説明します。
接頭辞 xsd は次の XML ネーム空間 URI を表します。
http://www.w3.org/2001/XMLSchema
接頭辞 SOAP-ENC は次の XML ネーム空間 URI を表します。
http://schemas.xmlsoap.org/soap/encoding
XML データタイプ (接頭辞は完全修飾のネーム空間を表します) |
XML データタイプの Axis 定数 |
Java データタイプ
|
xsd:string |
XSD_STRING |
java.lang.String |
xsd:boolean |
XSD_BOOLEAN |
boolean |
xsd:double |
XSD_DOUBLE |
double |
xsd:float |
XSD_FLOAT |
float |
xsd:int |
XSD_INT |
int |
xsd:integer |
XSD_INTEGER |
java.math.BigInteger |
xsd:long |
XSD_LONG |
long |
xsd:short |
XSD_SHORT |
short |
xsd:byte |
XSD_BYTE |
byte |
xsd:decimal |
XSD_DECIMAL |
java.math.BigDecimal |
xsd:base64Binary |
XSD_BASE64 |
byte[] |
xsd:hexBinary |
XSD_HEXBIN |
byte[] |
xsd:QName |
XSD_QNAME |
javax.xml.rpc.namespace.QName |
xsd:dataTime |
XSD_DATE |
java.util.date |
SOAP-ENC:base64 |
SOAP_BASE64 |
byte[] |
SOAP-ENC:string |
SOAP_STRING |
java.lang.String |
SOAP-ENC:boolean |
SOAP_BOOLEAN |
boolean |
SOAP-ENC:double |
SOAP_DOUBLE |
double |
SOAP-ENC:float |
SOAP_FLOAT |
float |
SOAP-ENC:int |
SOAP_INT |
int |
SOAP-ENC:long |
SOAP_LONG |
long |
SOAP-ENC:short |
SOAP_SHORT |
short |
SOAP-ENC:byte |
SOAP_BYTE |
byte |
SOAP-ENC:integer |
SOAP_INTEGER |
java.math.BigInteger |
SOAP-ENC:decimal |
SOAP_DECIMAL |
java.math.BigDecimal |
SOAP-ENC:Array |
SOAP_ARRAY |
ビルトインデータタイプの配列 |
SOAP-ENC:Map |
SOAP_MAP |
java.util.HashMap |
SOAP-ENC:Element |
SOAP_ELEMENT |
org.w3c.dom.Element |
SOAP-ENC:Vector |
SOAP_VECTOR |
java.util.Vector |
メモ: Web サービスタグライブラリが xsd ネーム空間内で resulttype のあるタグを呼び出すために、resulttypenamespace 属性に完全修飾の xsd ネーム空間 URI を含める必要はありません。代わりに resulttype ="double"
のようにコロンの後にテキストを指定すれば呼び出すことができます。
ダイナミッククライアントでデータタイプを指定している場合は、次のように Axis 定数を使用できます。
call.addParameter("testParam", XMLType.XSD_STRING,
Call.PARAM_MODE_IN);
call.setReturnType( XMLType.XSD_STRING );