You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2009/02/20 12:40:21 UTC
svn commit: r746215 -
/camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
Author: jstrachan
Date: Fri Feb 20 11:40:20 2009
New Revision: 746215
URL: http://svn.apache.org/viewvc?rev=746215&view=rev
Log:
CAMEL-1355 removed some debugging code and added some javadoc & helper code
Modified:
camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
Modified: camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java?rev=746215&r1=746214&r2=746215&view=diff
==============================================================================
--- camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java (original)
+++ camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java Fri Feb 20 11:40:20 2009
@@ -26,22 +26,23 @@
import javax.xml.bind.JAXBContext;
/**
+ * A resolver of the JAXB context primed for the Camel XML languages
+ * which supports JSON as well as XML encoding
+ *
* @version $Revision$
*/
@Provider
public final class JAXBContextResolver implements ContextResolver<JAXBContext> {
-
private final JAXBContext context;
private String packages;
+
public JAXBContextResolver() throws Exception {
// TODO we can't use natural with JAXB 2.1.6 or 2.1 for some reason?
JSONConfiguration.Builder builder = JSONConfiguration.mapped();
//JSONConfiguration.Builder builder = JSONConfiguration.natural();
- //this.context = new JSONJAXBContext(builder.build(), cTypes);
- this.packages = Constants.JAXB_CONTEXT_PACKAGES + ":org.apache.camel.web.model";
- System.out.println(">>> Creating a JAXBJSON context with packages " + packages);
+ this.packages = Constants.JAXB_CONTEXT_PACKAGES + ":org.apache.camel.web.model";
this.context = new JSONJAXBContext(builder.build(), packages);
}
@@ -57,4 +58,12 @@
}
return null;
}
+
+ public String getPackages() {
+ return packages;
+ }
+
+ public JAXBContext getContext() {
+ return context;
+ }
}