org.apache.maven.surefire.booter
Class SurefireReflector

java.lang.Object
  extended by org.apache.maven.surefire.booter.SurefireReflector

public class SurefireReflector
extends Object

Does reflection based invocation of the surefire methods.

This is to avoid compilications with linkage issues

Author:
Kristian Rosenvold

Constructor Summary
SurefireReflector(ClassLoader surefireClassLoader)
           
 
Method Summary
 Object convertIfRunResult(Object result)
           
 Object createBooterConfiguration()
           
 Object instantiateProvider(String providerClassName, Object booterParameters)
           
 void setDirectoryScannerParameters(Object o, DirectoryScannerParameters dirScannerParams)
           
 void setIfDirScannerAware(Object o, DirectoryScannerParameters dirScannerParams)
           
 void setProviderPropertiesAware(Object o, Properties properties)
           
 void setReporterConfigurationAware(Object o, ReporterConfiguration reporterConfiguration1)
           
 void setTestArtifactInfoAware(Object o, TestArtifactInfo testArtifactInfo1)
           
 void setTestClassLoaderAware(Object o, ClassLoader surefireClassLoader, ClassLoader testClassLoader)
           
 void setTestSuiteDefinitionAware(Object o, TestRequest testSuiteDefinition2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SurefireReflector

public SurefireReflector(ClassLoader surefireClassLoader)
Method Detail

convertIfRunResult

public Object convertIfRunResult(Object result)

createBooterConfiguration

public Object createBooterConfiguration()

instantiateProvider

public Object instantiateProvider(String providerClassName,
                                  Object booterParameters)

setIfDirScannerAware

public void setIfDirScannerAware(Object o,
                                 DirectoryScannerParameters dirScannerParams)

setDirectoryScannerParameters

public void setDirectoryScannerParameters(Object o,
                                          DirectoryScannerParameters dirScannerParams)

setTestSuiteDefinitionAware

public void setTestSuiteDefinitionAware(Object o,
                                        TestRequest testSuiteDefinition2)

setProviderPropertiesAware

public void setProviderPropertiesAware(Object o,
                                       Properties properties)

setReporterConfigurationAware

public void setReporterConfigurationAware(Object o,
                                          ReporterConfiguration reporterConfiguration1)

setTestClassLoaderAware

public void setTestClassLoaderAware(Object o,
                                    ClassLoader surefireClassLoader,
                                    ClassLoader testClassLoader)

setTestArtifactInfoAware

public void setTestArtifactInfoAware(Object o,
                                     TestArtifactInfo testArtifactInfo1)


Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.