[jboss-svn-commits] JBL Code SVN: r31588 - labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 11 16:57:13 EST 2010


Author: baunax
Date: 2010-02-11 16:57:12 -0500 (Thu, 11 Feb 2010)
New Revision: 31588

Modified:
   labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsJaxbDataFormat.java
Log:
removed unnecessary casts

Modified: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsJaxbDataFormat.java
===================================================================
--- labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsJaxbDataFormat.java	2010-02-11 20:16:49 UTC (rev 31587)
+++ labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsJaxbDataFormat.java	2010-02-11 21:57:12 UTC (rev 31588)
@@ -76,12 +76,14 @@
 		
 		JAXBContext jaxbContext = (JAXBContext) exchange.getIn().getHeader("jaxb-context");
 
+		
 		PipelineContext context = (PipelineContext) exchange.getProperty("drools-context");
 		Unmarshaller unmarshaller = null;
 		try {
 			unmarshaller  = jaxbContext.createUnmarshaller();
 		} catch (Exception e) {
 			e.printStackTrace();
+			throw e;
 		}
 		Document d = exchange.getIn().getBody(Document.class);
 		Object body = exchange.getIn().getBody();
@@ -104,23 +106,24 @@
 		vsmContext.setClassLoader(cl);
 		Object payload = null;
 		if ( body instanceof File ) {
-			payload = (String) unmarshaller.unmarshal( (File) body );
+			payload = unmarshaller.unmarshal( (File) body );
 		} else if ( body instanceof InputStream ) {
-			payload = (String) unmarshaller.unmarshal( (InputStream) body );
+			payload = unmarshaller.unmarshal( (InputStream) body );
 		} else if ( body instanceof Reader ) {
-			payload = (String) unmarshaller.unmarshal( (Reader) body );
+			payload = unmarshaller.unmarshal( (Reader) body );
 		} else if ( body instanceof Source ) {
-			payload = (String) unmarshaller.unmarshal( (Source) body );
+			payload = unmarshaller.unmarshal( (Source) body );
 		} else if ( body instanceof InputSource ) {
-			payload = (String) unmarshaller.unmarshal( (InputSource) body );
+			payload = unmarshaller.unmarshal( (InputSource) body );
 		}  else if ( body instanceof Resource ) {
-			payload = (String) unmarshaller.unmarshal( (( Resource ) body).getReader() );
+			payload = unmarshaller.unmarshal( (( Resource ) body).getReader() );
 		}  else if ( body instanceof String ) {
 			try {
 				payload = unmarshaller.unmarshal( new StringReader( ( String ) body ) );
 			}
 			catch (Exception e) {
 				e.printStackTrace();
+				throw e;
 			}
 		} else {
 			throw new IllegalArgumentException( "exchange input body object must be instance of File, InputStream, Reader, Source, InputSource, Resource, String" );



More information about the jboss-svn-commits mailing list