java/sql-dk/src/info/globalcode/sql/dk/configuration/FormatterDefinition.java
branchv_0
changeset 29 d66858b4b563
parent 26 4ec8e5534eb9
child 30 b7ea47b2d4ca
--- 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());