DII使用時に留意が必要なXMLデータ型,XML Schemaのデータ型,およびsoapencoding型のサポート範囲を示します。
表12-9 XMLデータ型のサポート範囲(DII使用時)
XMLデータ型 | サポート | 備考 |
---|---|---|
XML Schemaのデータ型 | ○ | パラメタの種別によって未サポートの場合があります。詳細は,表12-10を参照してください。 |
XML Schemaのデータ型の列挙 | × | - |
XMLSchemaのデータ型の配列 | ○ | - |
soapencoding型 | ○ | パラメタの種別によって未サポートの場合があります。詳細は,表12-11を参照してください。 |
soapencoding型の列挙 | × | - |
soapencoding型の配列 | ○ | - |
ユーザ定義のデータ型クラス | ○ | - |
ユーザ定義例外 | ○ | - |
表12-10 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 | 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 | org.apache.axis.types.URI | ○ | ○ | ○ | ○ |
xsd:normalizedString | org.apache.axis.types.NormalizedString | ○ | ○ | ○ | ○ |
xsd:token | org.apache.axis.types.Token | ○ | ○ | ○ | ○ |
xsd:Name | org.apache.axis.types.Name | ○ | ○ | × | × |
xsd:NCName | org.apache.axis.types.NCName | ○ | ○ | × | × |
xsd:NMTOKEN | 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 | org.apache.axis.types.Language | ○ | ○ | × | × |
xsd:ID | org.apache.axis.types.Id | ○ | ○ | × | × |
xsd:IDREF | org.apache.axis.types.IDRef | ○ | ○ | × | × |
xsd:ENTITY | org.apache.axis.types.Entity | ○ | ○ | × | × |
xsd:IDREFS | org.apache.axis.types.IDRefs | ○ | ○ | × | × |
xsd:ENTITIES | org.apache.axis.types.Entities | ○ | ○ | × | × |
xsd:NMTOKENS | org.apache.axis.types.NMTokens | ○ | ○ | × | × |
表12-11 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 | ○ | ○ | ○ | ○ |