Added support for mixed content.
Use of xs:extension is now mapped to proper Java
inheritance (at least for the bean classes).
Fixed that the handler and driver classes could not
be compiled, if enumerations had default values.
The JavaParser didn't handle multidimensional arrays
properly. (Frederic Ahring, fahring@de.ibm.com)
Fixed that the generator didn't detect top level groups with
multiplicity > 1 in a complex type.
Fixed a ClassCastException, which appeared for unknown
reasons.
The methods XSSimpleContentImpl.isEmpty(),
XSSimpleContentImpl.isMixed(), and
XSSimpleContentImpl.isElementOnly() are no longer
throwing an exception, but return false.
(Daniel Barclay, daniel at fgm.com)
Fixed, that the DTD parser wasn't generating complex
types properly. (Richard Calmbach,
RichardCalmbach at fairisaac.com)
The PropertySG didn't distinguish clearly between
the property name ("foo") and the generated Java
fields name ("_foo"). As a consequence, invalid
code has been generated in some cases. See
JAXME-50 in Jira. (Geert Barentsen,
geert.barentsen at telenet.be)
A proper ParseConversionEvent is now generated, if the
conversion of a simple type fails.
Fixed default value generation for primitive types.
See JAXME-47 in Jira.
Fixed that recursive xs:include caused an endless loop.
(Daniel Barclay, daniel at fgm.com)
Fixed primitive array generation in IndentationEngineImpl
that raised a ClassCastException.
See JAXME-48 in Jira.
Enabled support for xs:entity.
Fixed that the object factory methods didn't work for
inner classes.
Fixed a "Not implemented" IllegalStateException in the
UnmarshallerHandlerImpl, which caused unmarshalling of
nested groups to fail in some cases.
The ObjectFactory does now contain methods for creating
implementations of anonymous content interfaces.
Added support for collection type "indexed".
Fixed that invalid code was generated for xs:integer in
combination with xs:totalDigits. (Doru Sular, dorus at savatech.ro)
Added support for nested groups with multiplicity <= 1.
For compatibility reasons with the JAXB RI, an XML declaration
is now generated by default.
The xs:include statement is now properly converting a schema
without target namespace to the including schemas target
namespace. (Mik Lernout, mik at futurestreet.org)
Added the DTDParser, which converts a DTD into an equivalent
instance of XML Schema.
Added the nested element "dtd" to the Ant task, which allows
to use DTD's rather than instances of XML Schema.
Replaced JAXBSource with a streaming implementation.
Richard Zschech, richard.zschech at cqrdata.com
Fixed bug in the unmarshalling of elements with simple
content. (Fredrik Vraalsen, fredrik at vraalsen.no)
See JAXME-38 in Jira.
Fixed the handling of the Ant tasks "extension" attribute
and the handling of "xjc:serializable". Ensured that
Ant error messages contain a location.
An empty complex type with value true for the mixed attribute
is now exposed as content type "mixed", and not "empty".
(Mik Lernout, mik at futurestreet.org)
An empty complex type with value true for the mixed attribute
is now exposed as content type "mixed", and not "empty".
(Mik Lernout, mik at futurestreet.org)
An attribute with an enumeration required setting the
"package" property. See JAXME-37 in Jira.
The XsDateTimeFormat parser used the values JANUARY=1,
FEBRUARY=2, ..., and not 0, 1, ..., as it should be.
Markus Holzner, MarkusHo at gmx.net
Restrictions of restricted simple types haven't been
handled properly in restrictions of simple content
types. (Daniel B., daniel at fgm.com) See JAXME-44
in Jira.
A namespace prefix wasn't declared for atomic elements.
Marshalling such elements required an outer element
with the same namespace. (Dogan Atay, doganatay at yahoo.com)
See JAXME-45 in Jira.
The "isSet" property wasn't properly triggered.
(Marcin Kuthan, mkuthan at pit.edu.pl) See JAXME-39
in Jira.
The generator does now check, whether a "getClass" getter is
generated. If so, it produces an error message and emits a
hint to jaxb:property.
(Nacho G. Mac Dowell, igonzalez at informa.es)
The marshaller was producing unnecessary SAX events,
resulting in <foo></foo>, rather than
<foo/>.
The up-to-date check wasn't failing in all cases.
Added support for recursive elements and types.
(Nacho G. Mac Dowell, igonzalez at informa.es)
See JAXME-26 in Jira.
An element reference in a group wasn't flagged as global.
See JAXME-13 in Jira.
Fixed JDK 1.4 dependencies. (Nacho G. Mac Dowell, igonzalez at informa.es)
Fixed an NPE when setting jaxb:globalBindings/jaxb:javaType.
See JAXME-21 in Jira.
Restrictions of simple list types didn't have the
isList() property set. Likewise for restrictions of
simple union types. See JAXME-20 in Jira.
If an attribute or element is mapped to the Java type "boolean",
then the getter is now called "isFoo", rather than "getFoo".
See JAXB SPEC, 4.5.1, and JAXME-19 in Jira.
Attributes in the following namespaces are now by default
ignored: The XML namespace (http://www.w3.org/XML/1998/namespace),
the XMLNS namespace (http://www.w3.org/2000/xmlns/), and the
XML Schema namespace (http://www.w3.org/2001/XMLSchema-instance).
See JAXME-17 in Jira.
An attributes type was implicitly always generated as a local
type, possibly referencing a global type. See JAXME-18 in Jira.
The xs:all type is now properly handled. See JAXME-16 and
JAXME-15 in Jira.
The marshaller properties for setting the attributes
xsi:schemaLocation, or xsi:noNamespaceSchemaLocation,
are now handled properly. See JAXME-22 in Jira.
Initial work on nested groups.
Added support for creating a clover report. See misc.html for a howto.
Added support for wildcard attributes (xs:anyAttribute); note that
extensions must be turned on, because the JAXB Specification disallows
wildcard attributes.
Marshalling and unmarshalling simpleContent wasn't actually working.
Typesafe enumerations had wrong code in some cases.
(Peter Nagy, <peter.1.nagy@nokia.com>)
Attention, incompatible change: The types xs:dateTime, xs:date, and
xs:time are now handled as specified by XML Schema. They used to be
parsed and formatted as specified by DateFormat.getDateTimeFormat().
Added the TaminoAPI4JPm.
Fixed a bug in the JdbcTypeSG's handling of nested classes.
Fixed a bug in the JAXBSchemaSG's handling of global simple types.
(Chris Kirk <mrck1996@yahoo.co.uk>)
The object factory has not been able to generate global types.
Local types are still missing, though.
(Colin Bendell <cbendell@point2.com>)
Fixed a bug in the QNameSG's mis-overriding getCastToString method.
Refactored JMXmlSerializer.Data.getNamespaceSupport to getNamespaceContext()
in order to follow this fix up.
Added support for identity constraints.
(Chris Kirk <mrck1996@yahoo.co.uk>)
Changed license to ASL 2.0.
Changed the nameXmlTransformation attribute to nameXmlTransform.
Thanks to David Holscher <David.Holscher@Nav-International.com>
for the hint.
Fixed a possible NPE, reported by Nina Juliadotter, <nvjuliad@it.uts.edu.au>.
Fixed that the specified package name was ignored for enumerations.
Reported by Nicolas De Loof, <nicolas.deloof@cgey.com>
Fixed a wrong cast when assigning the JMMarshaller's XMLDeclaration property.
Veniamin Fichin, <3ca28f66@mail.ru>