--- a/java/sql-dk/src/info/globalcode/sql/dk/configuration/FormatterDefinition.java Sat Dec 21 22:22:30 2013 +0100
+++ b/java/sql-dk/src/info/globalcode/sql/dk/configuration/FormatterDefinition.java Sun Dec 22 18:19:38 2013 +0100
@@ -17,13 +17,13 @@
*/
package info.globalcode.sql.dk.configuration;
+import static info.globalcode.sql.dk.Constants.XMLNS_CONFIGURATION;
import info.globalcode.sql.dk.DKException;
import info.globalcode.sql.dk.formatting.Formatter;
import info.globalcode.sql.dk.formatting.FormatterContext;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlTransient;
/**
*
@@ -34,7 +34,15 @@
private String name;
private String className;
- @XmlElement(name = "name")
+ public FormatterDefinition() {
+ }
+
+ public FormatterDefinition(String name, String className) {
+ this.name = name;
+ this.className = className;
+ }
+
+ @XmlElement(name = "name", namespace = XMLNS_CONFIGURATION)
@Override
public String getName() {
return name;
@@ -54,7 +62,7 @@
*
* @return fully qualified class name
*/
- @XmlElement(name = "class")
+ @XmlElement(name = "class", namespace = XMLNS_CONFIGURATION)
public String getClassName() {
return className;
}
@@ -68,7 +76,6 @@
* @return
* @throws DKException
*/
- @XmlTransient
public Formatter getInstance(FormatterContext context) throws DKException {
try {
Constructor constructor = Class.forName(className).getConstructor(context.getClass());