diff -r 57c44a6baedb -r d66858b4b563 java/sql-dk/src/info/globalcode/sql/dk/configuration/FormatterDefinition.java --- 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());