12.2.6 DII使用時のサポート範囲
DII使用時に留意が必要なXMLデータ型,XML Schemaのデータ型,およびsoapencoding型のサポート範囲を示します。
- 〈この項の構成〉
(1) XMLデータ型のサポート範囲(DII使用時)
XMLデータ型 |
サポート |
備考 |
---|---|---|
XML Schemaのデータ型 |
○ |
パラメタの種別によって未サポートの場合があります。詳細は,表12-10を参照してください。 |
XML Schemaのデータ型の列挙 |
× |
− |
XMLSchemaのデータ型の配列 |
○ |
− |
soapencoding型 |
○ |
パラメタの種別によって未サポートの場合があります。詳細は,表12-11を参照してください。 |
soapencoding型の列挙 |
× |
− |
soapencoding型の配列 |
○ |
− |
ユーザ定義のデータ型クラス |
○ |
− |
ユーザ定義例外 |
○ |
− |
(2) XML Schemaのデータ型のサポート範囲(DII使用時)
XML Schemaのデータ型 |
Javaデータ型 |
サポート |
|||
---|---|---|---|---|---|
IN |
RET |
OUT |
INOUT |
||
xsd:anyType |
java.lang.Object |
○ |
○ |
○ |
○ |
xsd:base64Binary |
byte[] |
○ |
○ |
× |
× |
xsd:boolean |
java.lang.Boolean |
○ |
○ |
○ |
○ |
xsd:byte |
java.lang.Byte |
○ |
○ |
○ |
○ |
xsd:date |
java.util.Date |
○ |
○ |
○ |
○ |
xsd:dateTime※1 |
java.util.GregorianCalendar |
○ |
○ |
○ |
○ |
xsd:decimal |
java.math.BigDecimal |
○ |
○ |
○ |
○ |
xsd:double |
java.lang.Double |
○ |
○ |
○ |
○ |
xsd:float |
java.lang.Float |
○ |
○ |
○ |
○ |
xsd:hexBinary |
byte[] |
○ |
○ |
○ |
○ |
xsd:int |
java.lang.Integer |
○ |
○ |
○ |
○ |
xsd:integer |
java.math.BigInteger |
○ |
○ |
○ |
○ |
xsd:long |
java.lang.Long |
○ |
○ |
○ |
○ |
xsd:QName |
javax.xml.namespace.QName |
○ |
○ |
○ |
○ |
xsd:short |
java.lang.Short |
○ |
○ |
○ |
○ |
xsd:string |
java.lang.String |
○ |
○ |
○ |
○ |
xsd:duration |
org.apache.axis.types.Duration |
○ |
○ |
○ |
○ |
xsd:time |
org.apache.axis.types.Time |
○ |
○ |
○ |
○ |
xsd:gYearMonth |
org.apache.axis.types.YearMonth |
○ |
○ |
○ |
○ |
xsd:gYear |
org.apache.axis.types.Year |
○ |
○ |
○ |
○ |
xsd:gMonthDay |
org.apache.axis.types.MonthDay |
○ |
○ |
○ |
○ |
xsd:gDay |
org.apache.axis.types.Day |
○ |
○ |
○ |
○ |
xsd:gMonth |
org.apache.axis.types.Month |
○ |
○ |
○ |
○ |
xsd:anyURI※2 |
org.apache.axis.types.URI |
○ |
○ |
○ |
○ |
xsd:normalizedString※2 |
org.apache.axis.types.NormalizedString |
○ |
○ |
○ |
○ |
xsd:token※2 |
org.apache.axis.types.Token |
○ |
○ |
○ |
○ |
xsd:Name※2 |
org.apache.axis.types.Name |
○ |
○ |
× |
× |
xsd:NCName※2 |
org.apache.axis.types.NCName |
○ |
○ |
× |
× |
xsd:NMTOKEN※2 |
org.apache.axis.types.NMTOKEN |
○ |
○ |
× |
× |
xsd:nonPositiveInteger |
org.apache.axis.types.NonPositiveInteger |
○ |
○ |
○ |
○ |
xsd:negativeInteger |
org.apache.axis.types.NegativeInteger |
○ |
○ |
○ |
○ |
xsd:nonNegativeInteger |
org.apache.axis.types.NonNegativeInteger |
○ |
○ |
○ |
○ |
xsd:unsignedInt |
org.apache.axis.types.UnsignedInt |
○ |
○ |
○ |
○ |
xsd:unsignedShort |
org.apache.axis.types.UnsignedShort |
○ |
○ |
○ |
○ |
xsd:unsignedLong |
org.apache.axis.types.UnsignedLong |
○ |
○ |
○ |
○ |
xsd:unsignedByte |
org.apache.axis.types.UnsignedByte |
○ |
○ |
○ |
○ |
xsd:positiveInteger |
org.apache.axis.types.PositiveInteger |
○ |
○ |
○ |
○ |
xsd:language※2 |
org.apache.axis.types.Language |
○ |
○ |
× |
× |
xsd:ID※2 |
org.apache.axis.types.Id |
○ |
○ |
× |
× |
xsd:IDREF※2 |
org.apache.axis.types.IDRef |
○ |
○ |
× |
× |
xsd:ENTITY※2 |
org.apache.axis.types.Entity |
○ |
○ |
× |
× |
xsd:IDREFS※2 |
org.apache.axis.types.IDRefs |
○ |
○ |
× |
× |
xsd:ENTITIES※2 |
org.apache.axis.types.Entities |
○ |
○ |
× |
× |
xsd:NMTOKENS※2 |
org.apache.axis.types.NMTokens |
○ |
○ |
× |
× |
xsd2000:timeInstant※3 |
java.util.GregorianCalendar |
× |
× |
× |
× |
(3) soapencoding型のサポート範囲(DII使用時)
XML Schemaのデータ型 |
Javaデータ型 |
サポート |
|||
---|---|---|---|---|---|
IN |
RET |
OUT |
INOUT |
||
soapenc:Array |
java.lang.Object[] |
○ |
○ |
× |
× |
soapenc:base64 |
byte[] |
○ |
○ |
× |
× |
soapenc:boolean |
java.lang.Boolean |
○ |
○ |
○ |
○ |
soapenc:byte |
java.lang.Byte |
○ |
○ |
○ |
○ |
soapenc:decimal |
java.math.BigDecimal |
○ |
○ |
○ |
○ |
soapenc:double |
java.lang.Double |
○ |
○ |
○ |
○ |
soapenc:float |
java.lang.Float |
○ |
○ |
○ |
○ |
soapenc:int |
java.lang.Integer |
○ |
○ |
○ |
○ |
soapenc:integer |
java.math.BigInteger |
○ |
○ |
○ |
○ |
soapenc:long |
java.lang.Long |
○ |
○ |
○ |
○ |
soapenc:short |
java.lang.Short |
○ |
○ |
○ |
○ |
soapenc:string |
java.lang.String |
○ |
○ |
○ |
○ |