Package org.testng.internal
Class ClassImpl
- java.lang.Object
-
- org.testng.internal.ClassImpl
-
-
Constructor Summary
Constructors Constructor Description ClassImpl(ITestContext context, java.lang.Class<?> cls, XmlClass xmlClass, java.lang.Object instance, java.util.Map<java.lang.Class<?>,IClass> classes, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddInstance(java.lang.Object instance)long[]getInstanceHashCodes()java.lang.Object[]getInstances(boolean create)Returns all the instances the methods will be invoked upon.java.lang.Object[]getInstances(boolean create, java.lang.String errorMsgPrefix)java.lang.StringgetName()com.google.inject.InjectorgetParentInjector(IInjectorFactory injectorFactory)Deprecated.- This method stands deprecated as of TestNG7.3.0java.lang.Class<?>getRealClass()java.lang.StringgetTestName()XmlClassgetXmlClass()XmlTestgetXmlTest()java.lang.StringtoString()
-
-
-
Constructor Detail
-
ClassImpl
public ClassImpl(ITestContext context, java.lang.Class<?> cls, XmlClass xmlClass, java.lang.Object instance, java.util.Map<java.lang.Class<?>,IClass> classes, IAnnotationFinder annotationFinder, ITestObjectFactory objectFactory)
-
-
Method Detail
-
getTestName
public java.lang.String getTestName()
- Specified by:
getTestNamein interfaceIClass- Returns:
- its test name if this class implements org.testng.ITest, null otherwise.
-
getName
public java.lang.String getName()
-
getRealClass
public java.lang.Class<?> getRealClass()
- Specified by:
getRealClassin interfaceIClass- Returns:
- the Java class corresponding to this IClass.
-
getInstanceHashCodes
public long[] getInstanceHashCodes()
- Specified by:
getInstanceHashCodesin interfaceIClass
-
getXmlTest
public XmlTest getXmlTest()
- Specified by:
getXmlTestin interfaceIClass- Returns:
- the <test> tag this class was found in.
-
getXmlClass
public XmlClass getXmlClass()
- Specified by:
getXmlClassin interfaceIClass- Returns:
- the *lt;class> tag this class was found in.
-
getParentInjector
@Deprecated public com.google.inject.Injector getParentInjector(IInjectorFactory injectorFactory)
Deprecated.- This method stands deprecated as of TestNG7.3.0
-
getInstances
public java.lang.Object[] getInstances(boolean create)
Description copied from interface:IClassReturns all the instances the methods will be invoked upon. This will typically be an array of one object in the absence of a @Factory annotation.- Specified by:
getInstancesin interfaceIClass- Parameters:
create- flag if a new set of instances must be returned (if set tofalse)- Returns:
- All the instances the methods will be invoked upon.
-
getInstances
public java.lang.Object[] getInstances(boolean create, java.lang.String errorMsgPrefix)- Specified by:
getInstancesin interfaceIClass
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
addInstance
public void addInstance(java.lang.Object instance)
- Specified by:
addInstancein interfaceIClass
-
-