RbUtils Road Map

This document discusses the release plans and current roadmap for RbUtils.

Core/Common

Features shared by all RbUtils tools.

Feature Details Resolved
Reporting Provide core Logger for all tools 0.9.3.2
Ant task Provide core Ant task to be shared by all tools 0.10
Message level Provide a hierarchy of message to specify the kind of action to be performed  
Command Line Provide a set of common option to be shared by all tools 0.10
Maven plugin Provide core API to let develop RbUtils Maven Plugin (RbUtils 1.1+) -

RbChecker

RbChecker is a tool that checks if properties sources files are in synch with "executable" ResourceBundle files (properties or class) in the classpath.

Feature Details Resolved
Command Line Partial access to the RbChecker API 0.10
Ant Task Full access to the RbChecker API, classpath for external resources In Progress
Extension Let third party conect to RbChecker to do custom check 0.9.2
Error Reporting plain text, xml, html reports 0.9.3.1
Info Reporting Provide comparison of the content of the properties source file and the ResourceBundle (xml, html reports) -
Cruise Control Integration Provide xsl (this may have to be done in another project due to license incompatibilities) -
Properties value resolution Resolve ${} properties in file like Ant do; this should be an option -

RbGenerator

RbGenerator generates Java ResourceBundle source file by processing properties file.

Feature Details Resolved
Command Line Partial access to the RbGenerator API 0.10
Ant Task Full access to the RbGenerator API 0.10
Error Reporting plain text, xml, html reports 0.13
Templating code generation Let user provide his own template to customize the generated code -
Properties value resolution Resolve ${} properties in file like Ant do; this should be an option. The resolution will only occur during the generation; final file will not need to resolution aware -
Class generation Do not generate java file but class file; use ASM, Jen , ... -

RbContentLister

RbContentLister displays the content of a ResourceBundle.

Feature Details Resolved
Command Line List a ResourceBundle for a given Locale 0.11
Ant Task Regexp, all ResourceBundle in the classpath, ??? -
Reporting xml, html ???? -

ReverseRbChecker

This tool will done the reverse check the RbChecker do: check if a ResourceBunlde in the classpath can be linked with a properties file in a directory

Feature Details Resolved
Core implementation API to be used to perform the check -
Ant Task classpath option, exclude/include package, logger -
Logging Plain text and xml logging, info and error level message -
Html Report Provide both error and info report, based on xml logging and xslt as done with RbChecker -