Author: mbenson
Date: Thu Mar 15 22:07:14 2012
New Revision: 1301235

URL: http://svn.apache.org/viewvc?rev=1301235&view=rev
Log:
java 5isms; use of lang3 ArrayUtils

Modified:
    
commons/sandbox/flatfile/trunk/src/main/java/org/apache/commons/flatfile/morph/NamedEntityCollectionReflector.java

Modified: 
commons/sandbox/flatfile/trunk/src/main/java/org/apache/commons/flatfile/morph/NamedEntityCollectionReflector.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/flatfile/trunk/src/main/java/org/apache/commons/flatfile/morph/NamedEntityCollectionReflector.java?rev=1301235&r1=1301234&r2=1301235&view=diff
==============================================================================
--- 
commons/sandbox/flatfile/trunk/src/main/java/org/apache/commons/flatfile/morph/NamedEntityCollectionReflector.java
 (original)
+++ 
commons/sandbox/flatfile/trunk/src/main/java/org/apache/commons/flatfile/morph/NamedEntityCollectionReflector.java
 Thu Mar 15 22:07:14 2012
@@ -16,14 +16,12 @@
  */
 package org.apache.commons.flatfile.morph;
 
-import java.util.Arrays;
-import java.util.HashSet;
-
 import net.sf.morph.reflect.BeanReflector;
 import net.sf.morph.util.ContainerUtils;
 
 import org.apache.commons.flatfile.Entity;
 import org.apache.commons.flatfile.NamedEntityCollection;
+import org.apache.commons.lang3.ArrayUtils;
 
 /**
  * NamedEntityCollection Reflector.
@@ -36,6 +34,7 @@ public class NamedEntityCollectionReflec
     /**
      * {@inheritDoc}
      */
+    @Override
     protected Class<?>[] getReflectableClassesImpl() throws Exception {
         return REFLECTABLE_CLASSES;
     }
@@ -43,6 +42,7 @@ public class NamedEntityCollectionReflec
     /**
      * {@inheritDoc}
      */
+    @Override
     protected boolean isEntity(Object bean, String propertyName)
             throws Exception {
         return ContainerUtils.contains(((NamedEntityCollection) bean)
@@ -52,6 +52,7 @@ public class NamedEntityCollectionReflec
     /**
      * {@inheritDoc}
      */
+    @Override
     protected Entity getEntity(Object bean, String propertyName)
             throws Exception {
         return ((NamedEntityCollection) bean).getChild(propertyName);
@@ -60,12 +61,10 @@ public class NamedEntityCollectionReflec
     /**
      * {@inheritDoc}
      */
+    @Override
     protected String[] getPropertyNamesImpl(Object bean) throws Exception {
-        HashSet<String> result = new HashSet<String>(Arrays.asList(super
-                .getPropertyNamesImpl(bean)));
-        result.addAll(Arrays.asList(((NamedEntityCollection) bean)
-                .getChildNames()));
-        return result.toArray(new String[result.size()]);
+        return ArrayUtils.addAll(super.getPropertyNamesImpl(bean),
+            ((NamedEntityCollection) bean).getChildNames());
     }
 
 }


Reply via email to