Version |
Date |
Changes |
1.65 |
2003-Sep-09 |
- Added errorCode handling for complex elements.
Thomas Haenel, thomas.haenel at atc-gmbh.com
|
1.64 |
2003-July-17 |
- Bugfix in the EntityBeanClassWriter related to composed primary keys.
Thomas Haenel, thomas.haenel at atc-gmbh.com
- One more workaround for Oracle's strange idea of JDBC metadata
Thomas Haenel, thomas.haenel at atc-gmbh.com
|
1.63 |
2003-July-04 |
Some fixes by Thomas Haenel, thomas.haenel at atc-gmbh.com:
- The ValidationExceptions error code is now recognized in attribute declarations.
- If an error code is set in the declaration of an attribute or simple element,
then the set method is now trapping runtime exceptions in order to throw a
proper ValidationException.
- If a LOB is larger than 2 GB, then a columns precision cannot be retrieved
with getInt() for Oracle databases, because a NumberFormatException is thrown.
Such exceptions are now trapped, and Integer.MAX_VALUE is assumed.
|
1.62 |
2003-June-27 |
- Added the mapping of table names, see RDBMS.html
for details.
|
1.61 |
2003-May-08 |
- Added jm:defaults/jm:unmarshalling
- Added a unit test for
JMAnyElement.toXML(NamespaceSupport) .
|
1.60 |
2003-May-25 |
- XsdSchemaReader: Bug fix in xs:include, had to reuse the parent
schemas ParserData. Thomas Haenel, thomas.haenel at atc-gmbh.com
- XsdSchemaReader: It is now checked whether multiple xs:enumeration
facets share the same value. Thomas Haenel, thomas.haenel at atc-gmbh.com
- XsdSchemaReader: Fixed some bugs in the validation of elements
and improved exception handling. Thomas Haenel, thomas.haenel at atc-gmbh.com
- Added the Oracle related types. Tobias Huehner, thu at softwareag.com
- Added the jm:declare tag to load user defined types. See
User defined types for
details.
- BasicJavaClassWriter: The 'all' group is now properly validated.
Antonio Petrelli, brenmcguire at users.sourceforge.net
|
1.59 |
2003-Apr-29 |
- Bug fixes in the LOB handling. Tobias Huehner, thu at softwareag.com
- XsdSchemaReader: The "typeIsExplicit" flag was wrongly set in some
cases.
|
1.58 |
2003-Apr-25 |
Major feature enhancements by Thomas Haenel, thomas.haenel at atc-gmbh.com,
and Tobias Huehner, thu at softwareag.com.
- Added basic support for xs:simpleType/xs:restriction;
won't work with globally defined simple types.
(Thomas)
- Added basic support for xs:include; won't work with
different namespaces yet. (Thomas)
- Added basic support for xs:any; currently it's really
any, you cannot add restrictions. (Thomas)
- Added xs:any and xs:int. Antonio Petrelli, brenmcguire at users.sourceforge.net
- Added jm:blob and jm:clob types. (Tobias)
|
1.57 |
2003-Apr-22 |
- Added the xs:base64Binary type
|
1.56 |
2003-Mar-28 |
- Fixed handling of jm:extension, see bug 710048.
|
1.55 |
2003-Mar-02 |
- Added the JMManagerFactoryLIImpl, a manager factory class
with lazy instantiation. Tobias Huehner, thu at softwareag.com
|
1.54 |
2003-Feb-19 |
- The system ID is now properly set, when creating an InputSource
from a file or URL. Richard Didier, didier.richard atign.fr
|
1.53 |
Not yet published |
- Added the XmlDbManager as an xml:db API. Thanks to
Ameena, ameena at tekwilde.com
|
1.52 |
17-Dec-2002 |
- Fixed that the generated comments at the top of a JavaSource files
have been invalid in some cases (see Java bug 4324927).
Bernd Maniezki, bma at softwareag.com
|
1.51 |
29-Nov-2002 |
- Fixed that the default DateFormat is used without synchronizing
access on it. This caused problems in multithreaded environments.
Tervo Salminen, Tervo.Salminen at vr.fi
- Fixed a bug in the handling of the rbFormatted types "formatClass"
attribute. Paul Marshall, paul.marshall at jambit.com
|
1.50 |
30-Oct-2002 |
- Parselets are now recognizing the maxOccurs facet.
Ralph Reichart, ralph.reichart at exolution.de
|
1.49 |
22-Oct-2002 |
- Added a special Oracle mode for handling of database metadata.
Bernd Manietzki, bma at softwareag.com
|
1.48 |
10-Oct-2002 |
- Added jdm:join.
- Fixed a bug in the BasicJavaClassWriter that was triggered by
unknown elements.
|
1.47 |
08-Oct-2002 |
- Fixed that jm:extends was working within xs:schema only and
not within xs:element. (Burkhard Vogel, booveman at
users.sourceforge.net)
- Fixed that a resource bundle key was treated as a pattern
in some cases. (Markus Huehn, mhu at softwareag.com)
|
1.46 |
07-Oct-2002 |
- The
init() method was reading a column
multiple times when joining tables with jdm:table and
using references.
- Fixed a bug when joining multiple tables with jdm:table. (Bug
#573175)
|
1.45 |
19-Sep-2002 |
-
Fixed a possible NPE in the rbFormattedType, when no ResourceBundle was
given. (Frank Strobl, frank at jambit.com)
-
Added documentation and a JUnit test for jm:extends.
|
1.44 |
29-Aug-2002 |
-
The base type of rbFormattedType and autoSqlType can now be determined
automatically by the XsdJdbcSchemaReader. (Thomas Kindler, thk at softwarag.com)
-
The rbFormattedType is now properly using a Locale supplied with jaxme.locale.
(Markus Huehn, mhu at softwareag.com)
-
Lots of enhancements in the docs. (Thalia Rubio, tr7 at users.sourceforge.net)
|
1.43 |
19-Aug-2002 |
-
XsdJdbcSchemaReader: Added the jdm:column option which allows to map arbitrary
element or attribute names to certain columns.
-
Test suite works on Linux
|
1.42 |
16-Aug-2002 |
-
The runtime was accidentally importing log4j. (Ameena, ameena at tekwilde.com)
-
ContextFinder: System classloader was accidentally used.
-
Docs: Fixed a number of broken links (Thalia Rubio, tr7 at users.sourceforge.net)
|
1.41 |
25-Jul-2002 |
-
Added JMContentHandler.setsAddWhitespace(). (Bug ID 573177)
-
Bug fixes in the AddressCreator example. (Thalia Rubio, tr7 at users.sourceforge.net)
-
Major rewrite of the tutorial. (Thalia Rubio, tr7 at users.sourceforge.net)
-
Added option ejb11compatible.
-
Added Marshaller property "jaxme.startDocument".
-
Marshaller.marshal(Object, ContentHandler) didn't actually use the Marshaller
properties.
|
1.40 |
21-Jul-2002 |
-
ResourceBundleFormattedType: Generated code contained syntax errors with
useAccessors = true. (Markus Hühn, mhu at softwareag.com)
|
1.39 |
18-Jul-2002 |
-
Added JMAnyElement.getElement(). (Thomas Kindler, thk at softwareag.com)
-
JMJdbcDataSourceManager could not be used without user name and password.
(Frank Strobl, frank at jambit.com)
|
1.38 |
2002-Jul-11 |
-
Added the ResourceBundleFormattedType. See the description
for details. In essence it allows you to specify how values are formatted
when parsing or creating an XML document.
|
1.37 |
2002-Jul-08 |
-
Generated primary key classes are now implementing the Serializable interface.
(Frank Strobl, frank at jambit.com)
-
Fixes in the RDBS examples (Thalia Rubio, tr7 at users.sourceforge.net
-
Added example of a Cocoon transformer that can embed JaxMe objects into
the generated XML.
|
1.36 |
2002-Jun-28 |
-
Added the DTDReader. See DTD.html for details.
-
Added abstract handling to JavaSource classes. (Sean Radford, sradford
at agora.co.uk)
|
1.35 |
2002-Jun-25
(The day when Germany reached the Soccer World Cup Final!
:-) |
|
1.34 |
2002-Jun-12 |
-
Added an Ant task.
-
Generator: Added the "force" and "destFile" options.
-
Generator: An existing file is now overwritten, if the schema's modification
time is more recent than the existing files.
|
1.33 |
2002-Jun-04 |
-
JdbcJavaSourceWriter: The "keys" clause in jdm:table required case sensivity.
-
Fixed bug when a table element contained another table element with multiplicity
> 1. (Frank Strobl, frank at jambit.com)
|
1.32 |
2002-Jun-03 |
-
Added the InoManager (preliminary Tamino support, to be completed with
docs and a JUnit test).
-
XsdJdbcSchemaReader: Fixed bug when generating a view and a schema with
another view or table was included. (Frank Strobl, frank at jambit.com)
|
1.31 |
2002-May-20 |
-
It was not possible to map database columns to attributes. (Thadpong Pongthawornkamol,
t_nets at maildozy.com)
|
1.30 |
2002-May-18 |
-
Fixed a problem with the DB2 Java driver: setNull(i, Types.Null) doesn't
work. (Andreas van der Moolen, amo at softwareag.com)
-
JMJdbcManager: Fixed that "newPrimaryKey" was called in case of Update
and Delete. (Frank Strobl, frank at jambit.com)
-
ComparatorWriter: An NPE was thrown if the atomic elements being compared
were null. (Frank Strobl, frank at jambit.com)
-
XsdJdbcSchemaReader: When specifying a combined key, one can now also use
blanks as a separator. (Siegfried Haag, sfh at softwareag.com)
-
XMLSerializer: Added a JUnit test for the indentation.
|
1.29 |
2002-May-13 |
-
Added indent and lineFeed to XmlSerializer. (Burkhard Vogel, Burkhard.Vogel
at gmx.de)
-
JOIN of dependent tables (as demonstrated in the session example) didn't
work. (Burkhard Vogel, Burkhard.Vogel at gmx.de)
|
1.28 |
2002-May-07 |
-
Added Decorators and Parselets, a framework for writing your own source
generators, in particular conversion of JaxMe elements into or from another
object type. Not yet documented, sorry, but there is a working example
and a JUnit test that demonstrates serialization from and to binary streams.
|
1.27 |
2002-Apr-27 |
-
JdbcTableClassWriter: Fixed a bug in the listMethod generator that was
triggered when the method had no parameters. (Simone Mitterer, simone.mitterer
at exolution.de, Ralph Reichart, ralph.reichart at exolution.de and Siegfried
Haag, sfh at softwareag.com)
-
JdbcTableClassWriter: Fixed a bug in the createKeyQuery handling.
-
XsdSchemaReader: Added jm:implements and jm:javasource.
|
1.26 |
2002-Apr-22 |
-
JdbcViewClassWriter: Fixed an NPE when an element with views was referenced.
(Frank Strobl, frank at jambit.com)
-
Runtime: Added the DOMSerializer that allows to convert DOM nodes into
JaxMe elements.
-
JdbcTableClassWriter: Added support for creating primary keys.
|
1.25 |
2002-Apr-16 |
-
JavaSource: Multiple "implements" definitions have been treated wrong.
(Sean Radford, sradford at agora.co.uk)
-
BasicJavaClassWriter: If an element was declared with minOccurs >= 1, then
it could happen that toXML() throws a NullPointerException. (Frank Strobl,
frank at jambit.com and Daniel Hrenka, dhr at softwareag.com)
|
1.24 |
2002-Apr-11 |
-
JdbcJavaSourceWriter: The generated findXXX() and listXXX() methods are
now having documentation. (Siegfried Haag, siegfried.haag at softwareag.com)
-
XsdJdbcSchemaReader: The queries of listXXX() and findXXX() methods may
now be specified using query attributes or jdm:query child elements, on
your choice.
|
1.23 |
2002-Apr-09 |
-
BeanWriter: Added option implDeclaresRemoteException
-
JdbcJavaSourceWriter: Added option logWithLog4j
-
ComparatorWriter: The init() method is no longer abstract. (Frank Strobl,
frank at jambit.com)
|
1.22 |
2002-Apr-02 |
-
autoSqlType: Fixed bug, when the types parameter number wasn't 1.
-
autoSqlType: Added a JUnit test.
|
1.21 |
2002-Mar-26 |
|
1.20 |
2002-Mar-24 |
-
Generator: Added the autoUpdateDateTime type.
-
BasicJavaClassWriter: Fixed bug in the serialization of timestamps which
were null. (Frank Strobl, frank at jambit.com)
-
XsdSchemaReader: Added basic support for user defined simpleType definitions.
(Sean Radford, sradford at agora.co.uk)
|
1.19 |
2002-Mar-13 |
-
ComparatorWriter: Got the thing finally working by adding a JUnit test.
-
XsdJdbcSchemaReader: Performance improvement with DB2.
-
XsdJdbcSchemaReader: Fixed bug that columns have been read from multiple
tables, if a table was found in different schemata.
|
1.18 |
2002-Mar-10 |
-
ComparatorWriter: The generated have not been implementing the singleton
pattern properly. (Frank Strobl, frank at jambit.com)
-
Runtime: Removed references to log4j.
-
Docs: Added a hint that log4j has to be in the generators classpath. (Florian
Hayd, hayd at agiplan-software.de)
|
1.19 |
2002-Mar-10 |
-
ComparatorWriter: Added a JUnit test to get it finally working.
|
1.17 |
2002-Mar-05 |
-
BasicJavaClassWriter: Bugfix in the import list when mixing various package
names. (Tervo Salminen, Tervo.Salminen at vr.fi)
-
Main: Bugfix in the option handling with non-Null targets.
-
JMJdbcManager: Bugfix in the placeholder handling. (Frank Strobl, frank
at jambit.com)
|
1.16 |
2002-Mar-01 |
-
XsdJdbcSchemaReader: Workaround for a problem in DB2's metadata.
-
BasicJavaClassWriter: Bugfix in the validation of elements with multiplicity
> 1 (Tervo.Salminen at vr.fi)
|
1.15 |
2002-Feb-27 |
-
XsdJdbcSchemaReader: Added the options "jdbc.datasource", "jdbc.driver",
"jdbc.url", "jdbc.user" and "jdbc.password".
-
Generator: Added the "decimal" type.
-
Added the ComparatorWriter.
|
1.14 |
2002-Feb-19 |
-
Added the XsdSchemaWriter.
-
Bugfix in XsdSchemaReader: The "extends" attribute wasn't initialized,
unless a "jm:defaults" element was specified.
-
Bugfix in Main: Option values and targets have been mixed.
|
1.13 |
2002-Feb-18 |
-
Options can now be specified on the command line. They used to be set in
the schema file only.
|
1.12 |
2002-Feb-17 |
-
Added the SampleWriter
-
Added hints to the mailing list jaxme-users at sourceforge.net
-
Handling of java.util.Date and java.sql.Timestamp is no longer using deprecated
API's. (There's still some work left, though.)
|
1.11 |
2002-Feb-10 |
-
Generator: The dynamic parts of findXXX() and listXXX() can now contain
placeholder definitions. The values are defined by a jdm:placeholder element.
|
1.10 |
2002-Feb-08 |
-
Generator: findXXX() and listXXX() methods can now have a dynamic part
|
1.09 |
2002-Feb-05 |
-
SessionBeanClassWriter: Removed the ejbCreate() method's argument.
-
Docs: Bugfixes in the session examples
|
1.08 |
2002-Feb-01 |
-
BeanWriter: One can now specify additional findXXX() methods,
much like the listXXX() methods in the case of JaxMe views.
-
BeanWriter: JaxMe views and specified findXXX() methods have now
attributes minResultSize and maxResultSize. If maxResultSize
is 1, the generated methods do not return a collection, but a single instance
or null.
-
Documentation updates
|
1.07 |
2002-Jan-31 |
-
JavaSourceWriter: Generated fields with multiplicity > 1 have now a method
addSomething().
-
Generator: Added JaxMe views.
|
1.06 |
2002-Jan-20 |
-
Runtime: Added the JMFileManager.
|
1.05 |
2002-Jan-17 |
-
Generator: Added handling of composed primary keys to the BeanWriter.
-
Generator: The XsdJdbcSchemaReader is now treating elements with the same
name than column names as defaults. This allows, for example, to specify
a spelling which is different from the uppercased metadata column names.
-
Generator: The generated elements do now have a clone() method.
-
Generator: Added options.
-
BeanWriter: Added option declaredRemoteClassName.
|
1.04 |
2002-Jan-11 |
-
Generator: Added the accessors attribute that makes the child
elements and attributes being mapped as getXXX() and setXXX()
accessor methods.
-
Runtime: Now also using null and not "" in Node.getAttributeNS() for xerces
compatibility.
|
1.03 |
2002-Jan-07 |
-
Generator: Now using null and not "" in Node.getAttributeNS() and Node.getAttributeNodeNS(),
so that it works with Xerces.
-
Generator: Added the BeanWriter.
-
Runtime: Added the JMFactory.
-
Runtime: Added support for placeholders.
|
1.02 |
2002-Jan-01 |
-
Generator: Added support for definition of complex types.
-
Generator: Added support for definition of attribute groups.
-
Generator: Added element and attribute references
|
1.01 |
2001-Dec-30 |
-
Runtime: Added the JMJdbcDataSourceManager. The generated classes can now
be used from within an EJBean.
-
Generator: The attribute usedatasource determines, whether the JMJdbcManager
or the JMJdbcDataSourceManager is used by the generated classes.
-
Generator: Added support for "xs:choice".
-
Generator: Added support for "elementFormDefault", "attributeFormDefault"
and "form".
-
Docs: Added the Reference section.
|
1.0 |
2001-Dec-22 |
-
First version going to the public (after 4 months of work ... :-)
|