org.kite9.framework.model
Class MemberHandle

java.lang.Object
  extended by org.kite9.framework.model.AbstractHandle<AccessibleObject>
      extended by org.kite9.framework.model.MemberHandle
All Implemented Interfaces:
Comparable<AnnotatedElementHandle<? extends AnnotatedElement>>, AnnotatedElementHandle<AccessibleObject>, Handle<AccessibleObject>
Direct Known Subclasses:
ConstructorHandle, FieldHandle, MethodHandle

public abstract class MemberHandle
extends AbstractHandle<AccessibleObject>
implements AnnotatedElementHandle<AccessibleObject>

Handle to a class member (method or field). Also contains static utility functions for converting from string name of class back into Class object, and doing the same with methods and fields.

Author:
moffatr

Field Summary
protected  String className
           
protected  String desc
           
protected  String name
           
 
Constructor Summary
MemberHandle()
           
 
Method Summary
 int compareTo(AnnotatedElementHandle<?> oo)
           
 boolean equals(Object obj)
           
 String getClassName()
           
 String getDesc()
           
 String getName()
           
 int hashCode()
           
abstract  AccessibleObject hydrate(ClassLoader cl)
          Returns the reflection-object that this is a handle for
 String toString()
           
 
Methods inherited from class org.kite9.framework.model.AbstractHandle
convertClassName, convertClassName, convertPackageName, getDeclaredMethod, hydrateClass, hydrateClasses, hydrateConstructor, hydrateField, hydrateMembers, hydrateMethod, hydratePackage, hydratePackages, hydrateParams
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kite9.framework.model.AnnotatedElementHandle
getDeclaringClass
 

Field Detail

className

protected String className

name

protected String name

desc

protected String desc
Constructor Detail

MemberHandle

public MemberHandle()
Method Detail

getClassName

public String getClassName()

getName

public String getName()

getDesc

public String getDesc()

toString

public String toString()
Overrides:
toString in class Object

compareTo

public int compareTo(AnnotatedElementHandle<?> oo)
Specified by:
compareTo in interface Comparable<AnnotatedElementHandle<? extends AnnotatedElement>>

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hydrate

public abstract AccessibleObject hydrate(ClassLoader cl)
Description copied from interface: Handle
Returns the reflection-object that this is a handle for

Specified by:
hydrate in interface Handle<AccessibleObject>
Returns:


Copyright © 2011. All Rights Reserved.