Cosminexus SOAPアプリケーション開発ガイド
WSDL2JavaコマンドでWSDLからソースコードを生成した場合の,WSDL定義のデータ型と名前空間のURL,およびソースコードのデータ型の関係を示します。データ型の対応関係は,次に示す場合によって異なります。
それぞれの場合に分けて,データ型の対応関係を示します。
表11-1 WSDLからソースコードを生成した場合のデータ型の対応(入出力種別が「IN」,およびメソッド戻り値の場合)
| WSDLでのデータ型 | Javaでのデータ型 | |
|---|---|---|
| データ型 | 名前空間URL | |
| anyType※ | http://www.w3.org/2001/XMLSchema | java.lang.Object |
| Array | http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Object[] |
| base64 | http://schemas.xmlsoap.org/soap/encoding/ | byte[] |
| base64Binary | http://www.w3.org/2001/XMLSchema | byte[] |
| boolean | http://www.w3.org/2001/XMLSchema | boolean |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Boolean | |
| byte | http://www.w3.org/2001/XMLSchema | byte |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Byte | |
| date | http://www.w3.org/2001/XMLSchema | java.util.Date |
| dateTime | http://www.w3.org/2001/XMLSchema | java.util.Calendar |
| decimal | http://www.w3.org/2001/XMLSchema | java.math.BigDecimal |
| http://schemas.xmlsoap.org/soap/encoding/ | java.math.BigDecimal | |
| double | http://www.w3.org/2001/XMLSchema | double |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Double | |
| float | http://www.w3.org/2001/XMLSchema | float |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Float | |
| hexBinary | http://www.w3.org/2001/XMLSchema | byte[] |
| int | http://www.w3.org/2001/XMLSchema | int |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Integer | |
| integer | http://www.w3.org/2001/XMLSchema | java.math.BigInteger |
| http://schemas.xmlsoap.org/soap/encoding/ | java.math.BigInteger | |
| long | http://www.w3.org/2001/XMLSchema | long |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Long | |
| QName | http://www.w3.org/2001/XMLSchema | javax.xml.namespace.QName |
| short | http://www.w3.org/2001/XMLSchema | short |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.Short | |
| string | http://www.w3.org/2001/XMLSchema | java.lang.String |
| http://schemas.xmlsoap.org/soap/encoding/ | java.lang.String | |
| duration | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Duration |
| time | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Time |
| gYearMonth | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.YearMonth |
| gYear | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Year |
| gMonthDay | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.MonthDay |
| gDay | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Day |
| gMonth | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Month |
| anyURI | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.URI |
| normalizedString | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.NormalizedString |
| token | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Token |
| Name | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Name |
| NCName | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.NCName |
| NMTOKEN | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.NMToken |
| nonPositiveInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.NonPositiveInteger |
| negativeInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.NegativeInteger |
| nonNegativeInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.NonNegativeInteger |
| unsignedInt | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.UnsignedInt |
| unsignedShort | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.UnsignedShort |
| unsignedLong | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.UnsignedLong |
| unsignedByte | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.UnsignedByte |
| positiveInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.PositiveInteger |
| language | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Language |
| ID | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Id |
| IDREF | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.IDRef |
| ENTITY | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Entity |
| IDREFS | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.IDRefs |
| ENTITIES | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.Entities |
| NMTOKENS | http://www.w3.org/2001/XMLSchema | org.apache.axis.types.NMTokens |
| wsi:swaRef | http://ws-i.org/profiles/basic/1.1/xsd | javax.activation.DataHandler |
表11-2 WSDLからソースコードを生成した場合のデータ型の対応(入出力種別が「OUT」および「INOUT」の場合)
| WSDLでのデータ型 | Javaでのデータ型 | |
|---|---|---|
| データ型 | 名前空間URL | |
| anyType※ | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.ObjectHolder |
| base64 | http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.ByteArrayHolder |
| base64Binary | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.ByteArrayHolder |
| boolean | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.BooleanHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.BooleanWrapperHolder | |
| byte | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.ByteHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.ByteWrapperHolder | |
| date | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.DateHolder |
| dateTime | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.CalendarHolder |
| decimal | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.BigDecimalHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.BigDecimalHolder | |
| double | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.DoubleHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.DoubleWrapperHolder | |
| float | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.FloatHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.FloatWrapperHolder | |
| hexBinary | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.ByteArrayHolder |
| int | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.IntHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.IntegerWrapperHolder | |
| integer | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.BigIntegerHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.BigIntegerHolder | |
| long | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.LongHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.LongWrapperHolder | |
| QName | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.QNameHolder |
| short | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.ShortHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.ShortWrapperHolder | |
| string | http://www.w3.org/2001/XMLSchema | javax.xml.rpc.holders.StringHolder |
| http://schemas.xmlsoap.org/soap/encoding/ | javax.xml.rpc.holders.StringHolder | |
| duration | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.DurationHolder |
| time | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.TimeHolder |
| gYearMonth | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.YearMonthHolder |
| gYear | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.YearHolder |
| gMonthDay | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.MonthDayHolder |
| gDay | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.DayHolder |
| gMonth | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.MonthHolder |
| anyURI | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.URIHolder |
| normalizedString | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.NormalizedStringHolder |
| token | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.TokenHolder |
| nonPositiveInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.NonPositiveIntegerHolder |
| negativeInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.NegativeIntegerHolder |
| nonNegativeInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.NonNegativeIntegerHolder |
| unsignedInt | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.UnsignedIntHolder |
| unsignedShort | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.UnsignedShortHolder |
| unsignedLong | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.UnsignedLongHolder |
| unsignedByte | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.UnsignedByteHolder |
| positiveInteger | http://www.w3.org/2001/XMLSchema | org.apache.axis.holders.PositiveIntegerHolder |
| wsi:swaRef | http://ws-i.org/profiles/basic/1.1/xsd | org.apache.axis.holders.DataHandlerHolder |
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.