Conversions from XSD types to Gosu types

The following table lists conversions that Gosu uses to convert from XSD types to Gosu types.

XSD type in custom XSD

Maps to this Gosu type

xsd:anyType

null

xsd:anyURI

java.net.URI

xsd:base64Binary

byte[]

xsd:boolean

java.lang.Boolean

xsd:byte

java.lang.Byte

xsd:date

gw.xml.xsd.types.XSDDate

xsd:dateTime

gw.xml.xsd.types.XSDDateTime

xsd:decimal

java.math.BigDecimal

xsd:double

java.lang.Double

xsd:duration

gw.xml.xsd.types.XSDDuration

xsd:ENTITIES

java.lang.String

xsd:ENTITY

java.lang.String

xsd:ID

java.lang.String

xsd:float

java.lang.Float

xsd:gDay

gw.xml.xsd.types.XSDGDay

xsd:gMonth

gw.xml.xsd.types.XSDGMonth

xsd:gMonthDay

gw.xml.xsd.types.XSDGMonthDay

xsd:gYear

gw.xml.xsd.types.XSDGYear

xsd:gYearMonth

gw.xml.xsd.types.XSDGYearMonth

xsd:hexBinary

byte[]

xsd:IDREF

gw.xml.xsd.IXMLNodeWithID<gw.xml.IReadOnlyXMLNode>

xsd:IDREFS

java.util.List<gw.xml.xsd.IXMLNodeWithID<gw.xml.IReadOnlyXMLNode>>

xsd:int

java.lang.Integer

xsd:integer

java.math.BigInteger

xsd:language

java.lang.String

xsd:long

java.lang.Long

xsd:Name

java.lang.String

xsd:NCName

java.lang.String

xsd:negativeInteger

java.math.BigInteger

xsd:NMTOKEN

java.lang.String

xsd:NMTOKENS

java.util.List<java.lang.String>

xsd:nonNegativeInteger

java.math.BigInteger

xsd:nonPositiveInteger

java.math.BigInteger

xsd:normalizedString

java.lang.String

xsd:NOTATION

java.lang.String

xsd:positiveInteger

java.math.BigInteger

xsd:QName

javax.xml.namespace.QName

xsd:short

java.lang.Short

xsd:string

java.lang.String

xsd:time

gw.xml.xsd.types.XSDTime

xsd:token

java.lang.String

xsd:unsignedByte

java.lang.Byte

xsd:unsignedInt

java.lang.Integer

xsd:unsignedLong

java.lang.Long

xsd:unsignedShort

java.lang.Short