Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Data Type

A

B

C doc/lit/wrapped

C doc/lit/bare

C ?wsdl

D

E

F

Notes

PrimitiveTypes

 

 

 

 

 

 

 

 

boolean

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

byte

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

short

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

int

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

long

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

float

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

double

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

Standard Types

 

 

 

 

 

 

 

 

java.lang.String

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.math.BigInteger

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.math.BigDecimal

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.util.Calendar

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.util.Date

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.xml.namespace.QName

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.net.URI

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.xml.datatype.XMLGregorianCalendar

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.xml.datatype.Duration

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.lang.Object

(tick)

(tick)

(error) (tick)

 

(tick)

 

 

 

TUSCANY-2385  

java.awt.Image

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.activation.DataHandler

(tick)

(tick)

(tick)

 

(error)

 

 

 

Should map to xs:base64Binary

javax.xml.transform.Source

(tick)

(tick)

(error)

 

(tick)

 

 

 

 

java.util.UUID

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

Arrays

 

 

 

 

 

 

 

 

boolean

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

byte

(tick)

(tick)

(tick)

 

(error)

 

 

 

A byte[] must map to xs:base64Binary by default

short

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

int

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

long

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

float

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

double

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.lang.String

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.math.BigInteger

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.math.BigDecimal

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.util.Calendar

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.util.Date

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.xml.namespace.QName

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.net.URI

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.xml.datatype.XMLGregorianCalendar

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.xml.datatype.Duration

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

java.lang.Object

(tick)

(tick)

(error)

 

(tick)

 

 

 

TUSCANY-2385 2389

java.awt.Image

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

javax.activation.DataHandler

(tick)

(tick)

(tick)

 

(error)

 

 

 

Should map to xs:base64Binary

javax.xml.transform.Source

(tick)

(error)

(error)

 

(tick)

 

 

 

TUSCANY-2386, TUSCANY-2387

java.util.UUID

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

Collections

 

 

 

 

 

 

 

 

List<String>, ArrayList<String>

(tick)

(tick)

(tick)

 

 

 

 

 

 

Map<String, String>, HashMap<String, String>

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Polymorphic Types

 

 

 

 

 

 

 

 

Case1: Bean3 extends Bean2

(tick)

(tick)

(tick)

 

(tick)

 

 

 

Unmarshalls to Bean2 always.

Parameterized Types

 

 

 

 

 

 

 

 

TypeExplicit

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

TypeUnbound

(tick)

(tick)

(tick)

 

(tick)

 

 

 

Unmarshalls to Object[] always.

TypeExtends

(tick)

(tick)

(tick)

 

(tick)

 

 

 

Unmarshalls to Bean2 always.

RecursiveTypeBound

(tick)

(tick)

(tick)

 

(tick)

 

 

 

Unmarshalls to Bean1<String> always.

WildcardUnbound

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

WildcardSuper

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

WildcardExtends

(tick)

(tick)

(tick)

 

(tick)

 

 

 

Unmarshalls to Bean2 always.

 

 

 

 

 

 

 

 

 

 

Variable Arguments

 

 

 

 

 

 

 

 

String...

(tick)

(tick)

(tick)

 

(tick)

 

 

 

 

Exceptions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...