Cosminexus SOAPアプリケーション開発ガイド

[目次][用語][索引][前へ][次へ]

11.2 WSDLからソースコードを生成する場合のデータ型の関係

WSDL2JavaコマンドでWSDLからソースコードを生成した場合の,WSDL定義のデータ型と名前空間のURL,およびソースコードのデータ型の関係を示します。データ型の対応関係は,次に示す場合によって異なります。

それぞれの場合に分けて,データ型の対応関係を示します。

<この節の構成>
(1) メソッド引数の入出力種別が「IN」,およびメソッド戻り値の場合
(2) メソッド引数の入出力種別が「OUT」および「INOUT」の場合

(1) メソッド引数の入出力種別が「IN」,およびメソッド戻り値の場合

表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

注※
データ型の変数には指定できません。

(2) メソッド引数の入出力種別が「OUT」および「INOUT」の場合

表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

注※
データ型の変数には指定できません。