org.powermock.mockpolicies.impl
Class MockPolicyClassLoadingSettingsImpl

java.lang.Object
  extended by org.powermock.mockpolicies.impl.MockPolicyClassLoadingSettingsImpl
All Implemented Interfaces:
MockPolicyClassLoadingSettings

public class MockPolicyClassLoadingSettingsImpl
extends Object
implements MockPolicyClassLoadingSettings

The default implementation of the MockPolicyClassLoadingSettings interface.


Constructor Summary
MockPolicyClassLoadingSettingsImpl()
           
 
Method Summary
 void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
          Add types that should be loaded (and possibly modified) by the mock classloader.
 void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String firstClass, String... additionalClasses)
          Add types that should be loaded (and possibly modified) by the mock classloader.
 void addStaticInitializersToSuppress(String[] staticInitializersToSuppress)
          Add static initializers to suppress.
 void addStaticInitializersToSuppress(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress)
          Add static initializers to suppress.
 String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()
           
 String[] getStaticInitializersToSuppress()
           
 void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
          Set which types that should be loaded (and possibly modified) by the mock classloader.
 void setStaticInitializersToSuppress(String[] staticInitializersToSuppress)
          Set which static initializers to suppress.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockPolicyClassLoadingSettingsImpl

public MockPolicyClassLoadingSettingsImpl()
Method Detail

getFullyQualifiedNamesOfClassesToLoadByMockClassloader

public String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()
Specified by:
getFullyQualifiedNamesOfClassesToLoadByMockClassloader in interface MockPolicyClassLoadingSettings
Returns:
The fully-qualified names to all types that should be loaded by the mock classloader.

getStaticInitializersToSuppress

public String[] getStaticInitializersToSuppress()
Specified by:
getStaticInitializersToSuppress in interface MockPolicyClassLoadingSettings
Returns:
The fully-qualified names to the classes whose static initializers that should be suppressed.

addFullyQualifiedNamesOfClassesToLoadByMockClassloader

public void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String firstClass,
                                                                   String... additionalClasses)
Description copied from interface: MockPolicyClassLoadingSettings
Add types that should be loaded (and possibly modified) by the mock classloader.

Specified by:
addFullyQualifiedNamesOfClassesToLoadByMockClassloader in interface MockPolicyClassLoadingSettings

addFullyQualifiedNamesOfClassesToLoadByMockClassloader

public void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
Description copied from interface: MockPolicyClassLoadingSettings
Add types that should be loaded (and possibly modified) by the mock classloader.

Specified by:
addFullyQualifiedNamesOfClassesToLoadByMockClassloader in interface MockPolicyClassLoadingSettings

addStaticInitializersToSuppress

public void addStaticInitializersToSuppress(String firstStaticInitializerToSuppress,
                                            String... additionalStaticInitializersToSuppress)
Description copied from interface: MockPolicyClassLoadingSettings
Add static initializers to suppress.

Specified by:
addStaticInitializersToSuppress in interface MockPolicyClassLoadingSettings

addStaticInitializersToSuppress

public void addStaticInitializersToSuppress(String[] staticInitializersToSuppress)
Description copied from interface: MockPolicyClassLoadingSettings
Add static initializers to suppress.

Specified by:
addStaticInitializersToSuppress in interface MockPolicyClassLoadingSettings

setFullyQualifiedNamesOfClassesToLoadByMockClassloader

public void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
Description copied from interface: MockPolicyClassLoadingSettings
Set which types that should be loaded (and possibly modified) by the mock classloader. Note that this overrides all previous configurations.

Specified by:
setFullyQualifiedNamesOfClassesToLoadByMockClassloader in interface MockPolicyClassLoadingSettings

setStaticInitializersToSuppress

public void setStaticInitializersToSuppress(String[] staticInitializersToSuppress)
Description copied from interface: MockPolicyClassLoadingSettings
Set which static initializers to suppress. Note that this overrides all previous configurations.

Specified by:
setStaticInitializersToSuppress in interface MockPolicyClassLoadingSettings


Copyright © 2007-2012. All Rights Reserved.