net.sf.josceleton.commons.reflect
Class ClassAdapterImpl<T>

java.lang.Object
  extended by net.sf.josceleton.commons.reflect.ClassAdapterImpl<T>
All Implemented Interfaces:
Serializable, ClassAdapter<T>

public class ClassAdapterImpl<T>
extends Object
implements ClassAdapter<T>

Briding Java's reflection classes to Josceleton's pure interface world ;)

See Also:
Serialized Form

Field Summary
static ClassAdapterImpl<String> STRING
           
 
Constructor Summary
ClassAdapterImpl(Class<T> innerClass)
           
 
Method Summary
static
<X> ClassAdapterImpl<X>
create(Class<X> innerClass)
           
 Constructor<?>[] getConstructors()
           
 Class<T> getInnerClass()
           
 String getName()
           
 boolean isAssignableFrom(ClassAdapter<?> targetType)
           
 boolean isPrimitive()
           from ClassAdapter
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STRING

public static final ClassAdapterImpl<String> STRING
Constructor Detail

ClassAdapterImpl

@Inject
public ClassAdapterImpl(Class<T> innerClass)
Method Detail

create

public static <X> ClassAdapterImpl<X> create(Class<X> innerClass)

isPrimitive

public final boolean isPrimitive()
from ClassAdapter

Specified by:
isPrimitive in interface ClassAdapter<T>

isAssignableFrom

public final boolean isAssignableFrom(ClassAdapter<?> targetType)
Specified by:
isAssignableFrom in interface ClassAdapter<T>
See Also:
Class.isAssignableFrom(Class)

getInnerClass

public final Class<T> getInnerClass()
Specified by:
getInnerClass in interface ClassAdapter<T>

getConstructors

public final Constructor<?>[] getConstructors()
Specified by:
getConstructors in interface ClassAdapter<T>

getName

public final String getName()
Specified by:
getName in interface ClassAdapter<T>

toString

public final String toString()
Overrides:
toString in class Object


Copyright © 2011 Josceleton. All Rights Reserved.