org.apache.tuscany.sca.contribution.resolver
Class ClassReference

java.lang.Object
  extended by org.apache.tuscany.sca.contribution.resolver.ClassReference

public class ClassReference
extends java.lang.Object

A weak reference to a class, which should be used to register classes with an ArtifactResolver and resolve these classes later.

Version:
$Rev: 539692 $ $Date: 2007-05-19 07:06:18 +0100 (Sat, 19 May 2007) $

Constructor Summary
ClassReference(java.lang.Class clazz)
          Constructs a new ClassReference.
ClassReference(java.lang.String className)
          Constructs a new ClassReference.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getClassName()
          Get the referenced class name.
 java.lang.Class getJavaClass()
          Get the referenced class.
 int hashCode()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassReference

public ClassReference(java.lang.Class clazz)
Constructs a new ClassReference.

Parameters:
clazz - The class reference

ClassReference

public ClassReference(java.lang.String className)
Constructs a new ClassReference.

Parameters:
className - The class name
Method Detail

getJavaClass

public java.lang.Class getJavaClass()
Get the referenced class.

Returns:
The referenced class

getClassName

public java.lang.String getClassName()
Get the referenced class name.

Returns:
The class name

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object