Interpretação de Tipos de Dados XSD pelas Transformações UML-para-Java

Os nomes qualificados que a transformação gera dependem dos tipos de dados XSD de origem e suas características.

A tabela a seguir lista como a transformação UML-para-Java transforma tipos de dados XSD em nomes qualificados Java™.

Tipo de Dados XSD Nome Qualificado Java
anySimpleType java.lang.Object
anyType java.lang.Object
anyURI java.lang.String
base64Binary byte[]
boolean boolean
byte byte
date java.util.Date
dateTime java.util.Date
decimal java.math.BigDecimal
double double
duration java.lang.Object
ENTITIES java.util.List que contém elementos java.lang.String
ENTITY java.lang.String
float float
gDay java.util.Date
gMonth java.util.Date
gMonthDay java.util.Date
gYear java.util.Date
gYearMonth java.util.Date
hexBinary byte[]
ID java.lang.String
IDREF java.lang.Object
IDREFS java.util.List que contém elementos java.lang.Object
int int
integer java.math.BigInteger
language java.lang.String
long long
Name java.lang.String
NCName java.lang.String
negativeInteger java.math.BigInteger
NMTOKEN java.lang.String
MNTOKENS java.util.List que contém elementos java.lang.String
nonNegativeInteger java.math.BigInteger
nonPositiveInteger java.math.BigInteger
normalizedString java.lang.String
NOTATION java.lang.Object
positiveInteger java.math.BigInteger
QName java.lang.String
short short
string java.lang.String
time java.util.Date
token java.lang.String
unsignedByte byte
unsignedInt int
unsignedLong long
unsignedShort short

Feedback