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;
+    }
 }