JOMC Changelog
Version 1.0-beta-2 - Build 2010-04-07T11:59:51+0000
Version | Date | Developer | Action | Description |
---|---|---|---|---|
1.0-alpha-2 | 2009-09-25 | schulte2005 | ADD | Added support for inheriting from multiple implementations to the model and made model validation more strict. |
1.0-alpha-2 | 2009-09-25 | schulte2005 | ADD |
Added goal validate-runtime-modules to maven-jomc-plugin .
|
1.0-alpha-2 | 2009-09-25 | schulte2005 | FIX |
Corrected a MissingResourceException thrown by class org.jomc.model.DefaultModelManager .
|
1.0-alpha-2 | 2009-09-25 | schulte2005 | FIX |
Corrected an InstantiationException thrown by method getJavaValue of class org.jomc.model.Property
for null values.
|
1.0-alpha-2 | 2009-09-25 | schulte2005 | FIX |
http://jomc.org/model schema updates
|
1.0-alpha-2 | 2009-09-25 | schulte2005 | UPDATE |
http://jomc.org/model schema updates
|
1.0-alpha-3 | 2009-10-01 | schulte2005 | FIX |
Updated class org.jomc.tools.JavaClasses to correct a NullPointerException thrown for
missing classpath resources.
|
1.0-alpha-3 | 2009-10-01 | schulte2005 | FIX | Updated tools to support classes without package. |
1.0-alpha-3 | 2009-10-01 | schulte2005 | UPDATE |
Improved error handling of class org.jomc.util.SectionEditor .
|
1.0-alpha-3 | 2009-10-01 | schulte2005 | UPDATE |
Renamed mojo parameters javaSourceProcessingDisabled and javaClassProcessingDisabled to
javaSourceProcessingEnabled and javaClassProcessingEnabled . Renamed corresponding
expressions jomc.javaSources.disabled and jomc.javaClasses.disabled to
jomc.javaSources.enabled and jomc.javaClasses.enabled .
|
1.0-alpha-4 | 2009-10-04 | schulte2005 | FIX | Build updates. |
1.0-alpha-5 | 2009-10-06 | schulte2005 | FIX |
Updated class org.jomc.tools.JavaSources to close any writers after merging templates.
|
1.0-alpha-5 | 2009-10-06 | schulte2005 | FIX |
Corrected a NullPointerException thrown by method getDependency(Object, String) of class
org.jomc.ri.DefaultObjectManager when trying to get a dependency of an instance without any
dependencies.
|
1.0-alpha-5 | 2009-10-06 | schulte2005 | FIX |
Corrected a NullPointerException thrown by method getProperty(Object, String) of class
org.jomc.ri.DefaultObjectManager when trying to get a property of an instance without any properties.
|
1.0-alpha-5 | 2009-10-06 | schulte2005 | FIX |
Corrected a NullPointerException thrown by method getMessage(Object, String, Locale, Object)
of class org.jomc.ri.DefaultObjectManager when trying to get a message of an instance without any
messages.
|
1.0-alpha-5 | 2009-10-06 | schulte2005 | FIX |
Corrected a NullPointerException thrown by method getLocator(URI) of class
org.jomc.ri.DefaultObjectManager when trying to get a locator using an URI with an undefined scheme.
|
1.0-alpha-5 | 2009-10-06 | schulte2005 | FIX |
Updated class org.jomc.tools.JomcTool to avoid generating implementation source files leading to
repeated interface compile errors.
|
1.0-alpha-5 | 2009-10-06 | schulte2005 | UPDATE |
Updated class org.jomc.tools.JomcTool to support overriding templates. Instead of having to copy all
templates from the default profile, only templates differing from the default profile need to be added to new
profiles.
|
1.0-alpha-6 | 2009-10-08 | schulte2005 | FIX | Updated CLI classes to correctly support the platform encoding when producing output. |
1.0-alpha-7 | 2009-10-12 | schulte2005 | ADD |
Added org.jomc.spi.Invoker interface to the jomc-spi artifact to allow customization of
object invocations. Added corresponding default implementation classes org.jomc.ri.DefaultInvocation
and org.jomc.ri.DefaultInvoker to jomc-ri artifact and updated class
org.jomc.ri.DefaultObjectManager .
|
1.0-alpha-7 | 2009-10-12 | schulte2005 | ADD |
Added parameter modelObjectStylesheet to goals main-java-classes and
test-java-classes of the maven-jomc-plugin .
|
1.0-alpha-7 | 2009-10-12 | schulte2005 | FIX |
Corrected an EmptyStackException thrown by method editLine of class
org.jomc.util.SectionEditor when encountering a section end marker without a matching section start
marker.
|
1.0-alpha-7 | 2009-10-12 | schulte2005 | FIX |
Updated class org.jomc.model.DefaultModelManager to correctly maintain the state of an object
created using a static factory method.
|
1.0-alpha-7 | 2009-10-12 | schulte2005 | UPDATE |
Updated command line tool to display illegal XML elements when using the --debug option.
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | ADD |
Added interface org.jomc.spi.Invocation to the jomc-spi artifact and updated interface
org.jomc.spi.Invoker and classes org.jomc.ri.DefaultInvoker ,
org.jomc.ri.DefaultInvocation and org.jomc.ri.DefaultObjectManager to no longer force
the use of the jomc-ri artifact at compile time for customizing invocation handling.
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | ADD |
Added interface org.jomc.model.ModelObjectValidator and moved validation methods from interface
org.jomc.model.ModelManager .
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | ADD |
Added parameters moduleIncludes and moduleExcludes to class
org.jomc.mojo.JomcResourceTransformer .
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | ADD |
Added options module-includes and module-excludes to the merge-modules
command of the command line interface.
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | FIX |
Corrected a NullPointerException thrown by the resolveEntity method of the
EntityResolver returned by method getEntityResolver of class
org.jomc.model.DefaultModelManager when given a null public id.
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | FIX |
Updated the LSResourceResolver returned by method getResourceResolver of class
org.jomc.model.DefaultModelManager to correctly support resolving resources of type
http://www.w3.org/2001/XMLSchema and to log a warning when used to resolve resources of unsupported
type.
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | FIX |
Corrected a MissingResourceException thrown by the getSchemaResources method of class
org.jomc.model.DefaultModelManager when the log level of the instance is lower or equal to
Level.FINE and schema resources are found in MANIFEST.MF files.
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | FIX | Corrected the 'documents' and 'classpath' options of the command line interface to use the platform path separator instead of a hardcoded ':' character for separating values. |
1.0-alpha-8 | 2009-11-18 | schulte2005 | FIX |
Corrected the validateClasses methods of class org.jomc.tools.JavaClasses taking a class
loader to correctly build resource names from class names.
|
1.0-alpha-8 | 2009-11-18 | schulte2005 | UPDATE | Updated various classes to support programmatic configuration of defaults in addition to system properties. |
1.0-alpha-8 | 2009-11-18 | schulte2005 | UPDATE | Updated to support static factory methods in abstract classes. |
1.0-alpha-9 | 2009-11-20 | schulte2005 | FIX |
Updated class org.jomc.ri.DefaultObjectManager to correctly close open streams/readers.
|
1.0-alpha-9 | 2009-11-20 | schulte2005 | UPDATE |
http://jomc.org/model schema updates
|
1.0-alpha-10 | 2009-11-27 | schulte2005 | FIX | Corrected the help output of the command line interface to include options 'debug', 'verbose' and 'fail-on-warnings'. |
1.0-alpha-10 | 2009-11-27 | schulte2005 | FIX |
Updated class org.jomc.ri.DefaultObjectManager to report errors when initialization fails due to an
illegal model.
|
1.0-alpha-10 | 2009-11-27 | schulte2005 | FIX |
Updated class org.jomc.ri.DefaultInvoker to correctly call the postInvoke method when an
exception is thrown by the preInvoke method.
|
1.0-alpha-10 | 2009-11-27 | schulte2005 | FIX |
Updated class org.jomc.model.Modules to not build instances from implementations not declaring a
class.
|
1.0-alpha-10 | 2009-11-27 | schulte2005 | UPDATE |
Updated classes org.jomc.ri.DefaultObjectManager and org.jomc.ri.DefaultInvocation
adding the modules and the class loader corresponding to an invocation to the invocation context.
|
1.0-alpha-11 | 2009-12-07 | schulte2005 | FIX |
Corrected the getInstance methods of class org.jomc.model.Modules to support collecting
xs:any objects not bound with a JAXB context.
|
1.0-alpha-11 | 2009-12-07 | schulte2005 | FIX |
Added validation of dependency property override constraints to class
org.jomc.model.DefaultModelObjectValidator .
|
1.0-alpha-11 | 2009-12-07 | schulte2005 | FIX |
Updated class org.jomc.tools.JomcTool to stop the getJavaTypeName(org.jomc.model.Property, boolean)
method from ignoring the given type of a property when property any holds a non-null
value.
|
1.0-alpha-11 | 2009-12-07 | schulte2005 | FIX |
Removed all appinfo elements with XML namespace http://java.sun.com/xml/ns/jaxb from
the jomc-1.0.xsd and jomc-bootstrap-1.0.xsd schemas.
|
1.0-alpha-11 | 2009-12-07 | schulte2005 | FIX |
Updated the minOccurs facet of the template element reference of the
Message complex type of the http://jomc.org/model namespace from 0
to 1 .
|
1.0-alpha-11 | 2009-12-07 | schulte2005 | UPDATE |
Renamed the implementationName attribute of the Instance complex type of the
http://jomc.org/model namespace to name .
|
1.0-alpha-12 | 2009-12-11 | schulte2005 | FIX |
Corrected the createObject method of class org.jomc.model.Modules to stop throwing
a NullPointerException when a factory method returns null .
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | ADD |
Added attribute classDeclaration to Specification and Implementation
complex types of the http://jomc.org/model namespace.
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | FIX |
Updated class org.jomc.model.DefaultModelValidator to use constant report detail identifiers
for any caught org.jomc.util.ParseException and org.jomc.util.TokenMgrError exceptions
instead of simple class names.
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | FIX |
Removed the setElement method of class org.jomc.model.ModelValidationReport.Detail
and added a corresponding parameter to the constructor making report details immutable.
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | FIX |
Added validation of message templates to class org.jomc.model.DefaultModelValidator .
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | FIX |
Added validation of simple type property values or object type values to class
org.jomc.model.DefaultModelValidator .
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | FIX |
Added validation of property types to class org.jomc.model.DefaultModelValidator .
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | FIX |
Corrected method
public List<String> getJavaInterfaceNames( final Implementation implementation, final boolean qualified )
of class org.jomc.tools.JomcTool to ignore specifications with a null class value.
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | FIX |
Corrected Can't find bundle for base name org/jomc/mojo/ValidateMainJavaClassesMojoand Can't find bundle for base name org/jomc/mojo/ValidateTestJavaClassesMojobuild errors when using -Djomc.javaClasses.enabled=false command line argument.
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | UPDATE |
Updated methods
org.jomc.tools.JomcTool to return null rather than throwing a
NullPointerException when passed a model object with a null class value.
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | UPDATE |
Split org.jomc.model.ModelManager into org.jomc.model.ModelContext ,
org.jomc.model.ModelProvider , org.jomc.model.ModelProcessor and
org.jomc.model.ModelValidator to add support for extending the model by using the standard
META-INF/services extension mechanism.
|
1.0-alpha-13 | 2010-01-10 | schulte2005 | UPDATE |
Updated class org.jomc.mojo.JomcResourceTransformer to support version 1.3 of the
maven-shade-plugin .
|
1.0-alpha-14 | 2010-01-16 | schulte2005 | FIX |
Corrected method createSchema of class org.jomc.model.DefaultModelContext to throw
a org.jomc.model.ModelException when no schemas are found.
|
1.0-alpha-14 | 2010-01-16 | schulte2005 | FIX |
Corrected method getJavaValue of class org.jomc.model.Property to throw a
org.jomc.model.ModelException when missing a value for Java primitive types.
|
1.0-alpha-14 | 2010-01-16 | schulte2005 | FIX |
Added missing validation of specification properties to class org.jomc.model.DefaultModelValidator .
|
1.0-alpha-14 | 2010-01-16 | schulte2005 | UPDATE |
Updated method getJavaValue of class org.jomc.model.Property to support retrieving
values from value classes and based validation methods of class org.jomc.model.ModelContext
on SAX instead of JAXB.
See the CLIRR report.
|
1.0-alpha-14 | 2010-01-16 | schulte2005 | UPDATE |
Updated method getMessage of interface org.jomc.ObjectManager and the corresponding
implementation-messages.vm template to use a var-args parameter for the format arguments.
See the CLIRR report.
|
1.0-alpha-14 | 2010-01-16 | schulte2005 | UPDATE |
Updated class org.jomc.model.DefaultModelValidator to validate the Java value of properties.
|
1.0-alpha-15 | 2010-01-19 | schulte2005 | ADD |
Added jaxp-api-1.4.2.jar and jaxp-ri-1.4.2.jar to the CLI distribution and updated
the README file.
|
1.0-alpha-15 | 2010-01-19 | schulte2005 | FIX |
Updated method createSchema of class org.jomc.model.DefaultModelContext to make use of
the context's LSResourceResolver when creating a schema instance. In previous versions, schema
resources were resolved remotely when imported or included in another schema.
|
1.0-alpha-15 | 2010-01-19 | schulte2005 | FIX |
Added a ClassLoader argument to method getJavaValue of class
org.jomc.model.Property .
See the CLIRR report.
|
1.0-alpha-15 | 2010-01-19 | schulte2005 | UPDATE |
Updated methods
LSInput implementation returned by method resolveResource of the
LSResourceResolver implementation returned by method createResourceResolver of class
org.jomc.model.DefaultModelContext to log a warning instead of throwing an
UnsupportedOperationException .
|
1.0-alpha-15 | 2010-01-19 | schulte2005 | UPDATE |
Updated the default location searched for transformers from META-INF/jomc.xslt to
META-INF/jomc.xsl .
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | ADD | Added goal validate-test-modules to the
maven-jomc-plugin and renamed the validate-runtime-modules goal to
validate-main-modules .
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | ADD | Added Services and Service complex
type declarations to the jomc-bootstrap-1.0.xsd schema.
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | ADD | Added interface org.jomc.model.bootstrap.ServiceProvider
and corresponding default implementation class org.jomc.model.bootstrap.DefaultServiceProvider
supporting service definitions read from META-INF/jomc-services.xml XML resources rather than
META-INF/services/* resources to support ordering of services.
See the CLIRR report.
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | ADD | Added options schema-location ,
service-location and transformer-location to the command line application.
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | FIX | Updated the maven-jomc-plugin to correct a
NullPointerException thrown when logging caught exceptions with a null message and
to stop logging caught exceptions multiple times.
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | FIX | Updated the maven-jomc-plugin to stop cacheing
class loader and tool instances correcting problems with forked lifecycles.
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | FIX | Updated class org.jomc.model.bootstrap.BootstrapContext
to validate read bootstrap documents against the bootstrap schema.
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | FIX | Updated class org.jomc.ri.DefaultObjectManager
to translate any line separators in message templates to the system's line separator based on system property
line.separator .
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | UPDATE | Renamed parameters jomc.javaSources.enabled and
jomc.javaClasses.enabled of the maven-jomc-plugin to jomc.sourceProcessing
and jomc.classProcessing . Added parameters jomc.modelProcessing ,
jomcModuleName , jomcTestModuleName , serviceLocation ,
schemaLocation , transformerLocation , classesDirectory and
testClassesDirectory .
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | UPDATE | Updated the default location searched for schema resources of
class org.jomc.model.bootstrap.DefaultSchemaProvider from META-INF/jomc-bootstrap.xml to
META-INF/jomc-schemas.xml .
|
1.0-alpha-16 | 2010-01-19 | schulte2005 | UPDATE | Updated class org.jomc.mojo.JomcResourceTransformer
to support META-INF/jomc-services.xml resources.
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | ADD | Added jomc-tools-1.0.xsd schema to the
jomc-tools artifact and updated class org.jomc.tools.SourceFileProcessor to support
configuration of source file sections.
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | ADD | Added parameters whitespacesPerIndent and
indentationCharacter to the manage-main-sources and manage-test-sources
goals of the maven-jomc-plugin .
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | ADD | Added parameter resourceProcessing to the
maven-jomc-plugin and added goals write-main-resources and
write-test-resources .
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | ADD | Added options whitespaces-per-indent and
indentation-character to the command line application.
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | ADD | Added methods for accessing elements and objects from
any properties of model objects.
See the CLIRR report.
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | ADD | Added profile 'jomc-java-bundles'. |
1.0-alpha-17 | 2010-03-07 | schulte2005 | UPDATE | Renamed classes org.jomc.tools.JavaBundles to
org.jomc.tools.ResourceFileProcessor , org.jomc.tools.JavaClasses to
org.jomc.tools.ClassFileProcessor and org.jomc.tools.JavaSources to
org.jomc.tools.SourceFileProcessor .
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | UPDATE | Renamed the main-java-sources goal to
manage-main-sources , the test-java-sources goal to manage-test-sources ,
the main-java-classes goal to commit-main-classes , the
validate-main-java-classes goal to validate-main-classes , the
test-java-classes goal to commit-test-classes and the
validate-test-java-classes goal to validate-test-classes .
|
1.0-alpha-17 | 2010-03-07 | schulte2005 | UPDATE | Renamed the generate-java-bundles command to
generate-resources , the commit-java-classes command to commit-classes ,
the validate-java-classes command to validate-classes , and the
manage-java-sources command to manage-sources .
|
1.0-alpha-18 | 2010-03-19 | schulte2005 | FIX | Updated method getJavadocComment of class
org.jomc.tools.JomcTool to correctly support platform line separators.
|
1.0-alpha-18 | 2010-03-19 | schulte2005 | FIX | Updated the command line application to filter out resources
provided with the -classpath option already part of the application.
|
1.0-alpha-18 | 2010-03-19 | schulte2005 | UPDATE | Updated method getVelocityEngine of class
org.jomc.tools.JomcTool to configure new VelocityEngine instances to log all messages at
Level.FINE .
|
1.0-alpha-18 | 2010-03-19 | schulte2005 | UPDATE | Updated the debug option of the command line
application to take an optional log level argument.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | ADD | Added methods getDefaultProviderLocation ,
setDefaultProviderLocation , getProviderLocation , setProviderLocation ,
getDefaultPlatformProviderLocation , setDefaultPlatformProviderLocation ,
getPlatformProviderLocation , setPlatformProviderLocation ,
getDefaultBootstrapSchemaSystemId , setDefaultBootstrapSchemaSystemId ,
getBootstrapSchemaSystemId and setBootstrapSchemaSystemId to class
org.jomc.model.bootstrap.DefaultBootstrapContext .
See the CLIRR report.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | ADD | Added parameters providerLocation and
platformProviderLocation to the maven-jomc-plugin .
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | ADD | Added parameters serviceLocation ,
schemaLocation , providerLocation , platformProviderLocation and
bootstrapSchemaSystemId to class org.jomc.mojo.JomcResourceTransformer of the
maven-jomc-plugin .
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | ADD | Added options provider-location and
platform-provider-location to the command line application.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | ADD | Added methods getDefaultTemplateProfile and
setDefaultTemplateProfile to class org.jomc.tools.JomcTool .
See the CLIRR report.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | ADD | Added parameter defaultTemplateProfile to the
maven-jomc-plugin .
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | ADD | Added option default-template-profile to the
command line application.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | FIX | Corrected a ClassCastException thrown by methods
findModules , processModules and validateModel of class
org.jomc.model.DefaultModelContext with illegal configuration resources.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | FIX | Corrected a ClassCastException thrown by methods
findSchemas and findServices of class
org.jomc.model.bootstrap.BootstrapContext with illegal configuration resources.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | FIX | Corrected a MissingResourceException thrown by methods
of class org.jomc.ri.DefaultObjectManager for unsupported multiplicity values.
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | UPDATE | Renamed the profile option of the command line
application to template-profile .
|
1.0-alpha-19 | 2010-03-27 | schulte2005 | UPDATE | Generified method getObject(Class) of interface
org.jomc.ObjectManager .
|
1.0-alpha-20 | 2010-03-28 | schulte2005 | FIX | Updated methods getSpecifications(String) ,
getDependencies(String) , getProperties(String) and getMessages(String)
of class org.jomc.model.Modules to correctly collect model objects of class declaring
implementations based on attribute classDeclaration .
|
1.0-beta-1 | 2010-04-03 | schulte2005 | FIX | Added validation of the implementationName attribute
of dependencies to class org.jomc.tools.ClassFileProcessor .
|
1.0-beta-1 | 2010-04-03 | schulte2005 | FIX | Updated method getJavaGetterMethodName(Message)
of class org.jomc.tools.JomcTool to no longer append 'Message ' to the returned name.
|
1.0-beta-1 | 2010-04-03 | schulte2005 | UPDATE | Updated methods getJavaGetterMethodName of
class org.jomc.tools.JomcTool to allow names containing whitespace characters and illegal java
identifier characters.
|
1.0-beta-2 | 2010-04-08 | schulte2005 | FIX | Corrected various inconsistencies between the command line
application and the maven-jomc-plugin .
|
1.0-beta-2 | 2010-04-08 | schulte2005 | FIX | Updated method createSchema of class
org.jomc.model.bootstrap.DefaultBootstrapContext to correct a NullPointerException
thrown when sub-classing.
|
1.0-beta-2 | 2010-04-08 | schulte2005 | UPDATE | Updated the command line application to ignore any non-existing
classpath elements and document files by logging a corresponding warning message instead of failing with a
FileNotFoundException .
|