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());
                     }
                 }