org.testng.internal
Class ClassImpl

java.lang.Object
  extended by org.testng.internal.ClassImpl
All Implemented Interfaces:
java.io.Serializable, IClass

public class ClassImpl
extends java.lang.Object
implements IClass

Implementation of an IClass.

Author:
Cedric Beust
See Also:
Serialized Form

Constructor Summary
ClassImpl(java.lang.Class cls, java.lang.Object instance, java.util.Map<java.lang.Class,IClass> classes, XmlTest xmlTest, IAnnotationFinder annotationFinder, IObjectFactory objectFactory)
           
 
Method Summary
 void addInstance(java.lang.Object instance)
           
 int getInstanceCount()
           
 long[] getInstanceHashCodes()
           
 java.lang.Object[] getInstances(boolean create)
           
 java.lang.String getName()
           
 java.lang.Class getRealClass()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassImpl

public ClassImpl(java.lang.Class cls,
                 java.lang.Object instance,
                 java.util.Map<java.lang.Class,IClass> classes,
                 XmlTest xmlTest,
                 IAnnotationFinder annotationFinder,
                 IObjectFactory objectFactory)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface IClass
Returns:
this test class name. This is the name of the corresponding Java class.

getRealClass

public java.lang.Class getRealClass()
Specified by:
getRealClass in interface IClass
Returns:
the Java class corresponding to this IClass.

getInstanceCount

public int getInstanceCount()
Specified by:
getInstanceCount in interface IClass

getInstanceHashCodes

public long[] getInstanceHashCodes()
Specified by:
getInstanceHashCodes in interface IClass

getInstances

public java.lang.Object[] getInstances(boolean create)
Specified by:
getInstances in interface IClass

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addInstance

public void addInstance(java.lang.Object instance)
Specified by:
addInstance in interface IClass


Copyright © 2010. All Rights Reserved.