12.2.6 DII使用時のサポート範囲

DII使用時に留意が必要なXMLデータ型,XML Schemaのデータ型,およびsoapencoding型のサポート範囲を示します。

<この項の構成>
(1) XMLデータ型のサポート範囲(DII使用時)
(2) XML Schemaのデータ型のサポート範囲(DII使用時)
(3) soapencoding型のサポート範囲(DII使用時)

(1) XMLデータ型のサポート範囲(DII使用時)

表12-9 XMLデータ型のサポート範囲(DII使用時)

XMLデータ型サポート備考
XML Schemaのデータ型パラメタの種別によって未サポートの場合があります。詳細は,表12-10を参照してください。
XML Schemaのデータ型の列挙×
XMLSchemaのデータ型の配列
soapencoding型パラメタの種別によって未サポートの場合があります。詳細は,表12-11を参照してください。
soapencoding型の列挙×
soapencoding型の配列
ユーザ定義のデータ型クラス
ユーザ定義例外
(凡例)
○:サポートされます。
×:サポートされません。

(2) XML Schemaのデータ型のサポート範囲(DII使用時)

表12-10 XML Schemaのデータ型のサポート範囲(DII使用時)

XML Schemaのデータ型Javaデータ型サポート
INRETOUTINOUT
xsd:anyTypejava.lang.Object
xsd:base64Binarybyte[]××
xsd:booleanjava.lang.Boolean
xsd:bytejava.lang.Byte
xsd:datejava.util.Date
xsd:dateTime※1java.util.GregorianCalendar
xsd:decimaljava.math.BigDecimal
xsd:doublejava.lang.Double
xsd:floatjava.lang.Float
xsd:hexBinarybyte[]
xsd:intjava.lang.Integer
xsd:integerjava.math.BigInteger
xsd:longjava.lang.Long
xsd:QNamejavax.xml.namespace.QName
xsd:shortjava.lang.Short
xsd:stringjava.lang.String
xsd:durationorg.apache.axis.types.Duration
xsd:timeorg.apache.axis.types.Time
xsd:gYearMonthorg.apache.axis.types.YearMonth
xsd:gYearorg.apache.axis.types.Year
xsd:gMonthDayorg.apache.axis.types.MonthDay
xsd:gDayorg.apache.axis.types.Day
xsd:gMonthorg.apache.axis.types.Month
xsd:anyURI※2org.apache.axis.types.URI
xsd:normalizedString※2org.apache.axis.types.NormalizedString
xsd:token※2org.apache.axis.types.Token
xsd:Name※2org.apache.axis.types.Name××
xsd:NCName※2org.apache.axis.types.NCName××
xsd:NMTOKEN※2org.apache.axis.types.NMTOKEN××
xsd:nonPositiveIntegerorg.apache.axis.types.NonPositiveInteger
xsd:negativeIntegerorg.apache.axis.types.NegativeInteger
xsd:nonNegativeIntegerorg.apache.axis.types.NonNegativeInteger
xsd:unsignedIntorg.apache.axis.types.UnsignedInt
xsd:unsignedShortorg.apache.axis.types.UnsignedShort
xsd:unsignedLongorg.apache.axis.types.UnsignedLong
xsd:unsignedByteorg.apache.axis.types.UnsignedByte
xsd:positiveIntegerorg.apache.axis.types.PositiveInteger
xsd:language※2org.apache.axis.types.Language××
xsd:ID※2org.apache.axis.types.Id××
xsd:IDREF※2org.apache.axis.types.IDRef××
xsd:ENTITY※2org.apache.axis.types.Entity××
xsd:IDREFS※2org.apache.axis.types.IDRefs××
xsd:ENTITIES※2org.apache.axis.types.Entities××
xsd:NMTOKENS※2org.apache.axis.types.NMTokens××
xsd2000:timeInstant※3java.util.GregorianCalendar××××
(凡例)
IN:INパラメタとして使用します。
RET:戻り値として使用します。
OUT:OUTパラメタとして使用します。
INOUT:INOUTパラメタとして使用します。
○:サポートされます。
×:サポートされません。
注※1
xsd:dateTime型で紀元前の日付を送信すると,SOAPメッセージ中の日付が正しい値にならないため,受信側で正しい値を受信できません。
注※2
空文字列を送信すると受信時にnullになります。
注※3
xsd2000:timeInstantは使用できません。代わりに,xsd:dateTimeを使用してください。

(3) soapencoding型のサポート範囲(DII使用時)

表12-11 soapencoding型のサポート範囲(DII使用時)

XML Schemaのデータ型Javaデータ型サポート
INRETOUTINOUT
soapenc:Arrayjava.lang.Object[]××
soapenc:base64byte[]××
soapenc:booleanjava.lang.Boolean
soapenc:bytejava.lang.Byte
soapenc:decimaljava.math.BigDecimal
soapenc:doublejava.lang.Double
soapenc:floatjava.lang.Float
soapenc:intjava.lang.Integer
soapenc:integerjava.math.BigInteger
soapenc:longjava.lang.Long
soapenc:shortjava.lang.Short
soapenc:stringjava.lang.String
(凡例)
IN:INパラメタとして使用します。
RET:戻り値として使用します。
OUT:OUTパラメタとして使用します。
INOUT:INOUTパラメタとして使用します。
○:サポートされます。
×:サポートされません。