1 21 package com.db4o.reflect.generic; 22 23 import com.db4o.reflect.*; 24 25 26 29 public class GenericArrayClass extends GenericClass { 30 31 public GenericArrayClass(GenericReflector reflector, ReflectClass delegateClass, String name, GenericClass superclass) { 32 super(reflector, delegateClass, "(GA) " + name, superclass); 33 } 34 35 public ReflectClass getComponentType() { 36 return getDelegate(); 37 } 38 39 public boolean isArray() { 40 return true; 41 } 42 43 public boolean isInstance(Object candidate) { 44 if (!(candidate instanceof GenericArray)) { 45 return false; 46 } 47 return isAssignableFrom(((GenericObject)candidate)._class); 48 } 49 50 public boolean equals(Object obj) { 51 if( ! (obj instanceof GenericArrayClass)){ 52 return false; 53 } 54 return super.equals(obj); 55 } 56 57 } 58 | Popular Tags |