You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by an...@apache.org on 2011/08/05 17:32:14 UTC
svn commit: r1154268 - in
/cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb:
GenericType.java JAXBGenerator.java
Author: anathaniel
Date: Fri Aug 5 15:32:13 2011
New Revision: 1154268
URL: http://svn.apache.org/viewvc?rev=1154268&view=rev
Log:
Remove Eclipse warnings
Modified:
cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/GenericType.java
cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/JAXBGenerator.java
Modified: cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/GenericType.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/GenericType.java?rev=1154268&r1=1154267&r2=1154268&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/GenericType.java (original)
+++ cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/GenericType.java Fri Aug 5 15:32:13 2011
@@ -62,6 +62,15 @@ public abstract class GenericType<T> {
return this.object;
}
+ public final Object[] getObjectAsArray() {
+ return (Object[]) this.object;
+ }
+
+ @SuppressWarnings("unchecked")
+ public final Iterable<Object> getObjectAsIterable() {
+ return (Iterable<Object>) this.object;
+ }
+
public final Class<?> getRawType() {
return this.rawType;
}
Modified: cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/JAXBGenerator.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/JAXBGenerator.java?rev=1154268&r1=1154267&r2=1154268&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/JAXBGenerator.java (original)
+++ cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/jaxb/JAXBGenerator.java Fri Aug 5 15:32:13 2011
@@ -143,11 +143,11 @@ public class JAXBGenerator extends Abstr
this.getSAXConsumer().startElement(xmlRootElementNameSpace, xmlRootElementName, xmlRootElementName, new AttributesImpl());
if (Iterable.class.isAssignableFrom(this.toBeMarshalled.getRawType())) {
- for (Object object : (Iterable<Object>) this.toBeMarshalled.getObject()) {
+ for (Object object : this.toBeMarshalled.getObjectAsIterable()) {
xmlMarshaller.marshal(object, this.getSAXConsumer());
}
} else if (this.toBeMarshalled.getRawType().isArray()) {
- for (Object object : (Object[]) this.toBeMarshalled.getObject()) {
+ for (Object object : this.toBeMarshalled.getObjectAsArray()) {
xmlMarshaller.marshal(object, this.getSAXConsumer());
}
}