1 41 package org.jfree.xml.factory.objects; 42 43 import java.util.ArrayList ; 44 import java.util.Iterator ; 45 46 import org.jfree.util.Configuration; 47 48 55 public class ArrayClassFactory implements ClassFactory { 56 57 60 public ArrayClassFactory() { 61 super(); 62 } 63 64 71 public ObjectDescription getDescriptionForClass(final Class c) { 72 if (!c.isArray()) { 73 return null; 74 } 75 else { 76 return new ArrayObjectDescription(c); 77 } 78 } 79 80 89 public ObjectDescription getSuperClassObjectDescription 90 (final Class d, final ObjectDescription knownSuperClass) { 91 return null; 92 } 93 94 104 public Iterator getRegisteredClasses() { 105 final ArrayList l = new ArrayList (); 106 l.add(Object [].class); 107 return l.iterator(); 108 } 109 110 119 public void configure(final Configuration config) { 120 } 122 123 130 public boolean equals(final Object o) { 131 if (this == o) { 132 return true; 133 } 134 if (!(o instanceof ArrayClassFactory)) { 135 return false; 136 } 137 return true; 138 } 139 140 147 public int hashCode() { 148 return getClass().hashCode(); 149 } 150 } 151 | Popular Tags |