[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