org.powermock.mockpolicies.impl
Class MockPolicyClassLoadingSettingsImpl

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

public class MockPolicyClassLoadingSettingsImpl
extends java.lang.Object
implements MockPolicyClassLoadingSettings

The default implementation of the MockPolicyClassLoadingSettings interface.


Constructor Summary
MockPolicyClassLoadingSettingsImpl()
           
 
Method Summary
 void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.String[] classes)
          Add types that should be loaded (and possibly modified) by the mock classloader.
 void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.String firstClass, java.lang.String... additionalClasses)
          Add types that should be loaded (and possibly modified) by the mock classloader.
 void addStaticInitializersToSuppress(java.lang.String[] staticInitializersToSuppress)
          Add static initializers to suppress.
 void addStaticInitializersToSuppress(java.lang.String firstStaticInitializerToSuppress, java.lang.String... additionalStaticInitializersToSuppress)
          Add static initializers to suppress.
 java.lang.String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()
           
 java.lang.String[] getStaticInitializersToSuppress()
           
 void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.String[] classes)
          Set which types that should be loaded (and possibly modified) by the mock classloader.
 void setStaticInitializersToSuppress(java.lang.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 java.lang.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 java.lang.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(java.lang.String firstClass,
                                                                   java.lang.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(java.lang.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(java.lang.String firstStaticInitializerToSuppress,
                                            java.lang.String... additionalStaticInitializersToSuppress)
Description copied from interface: MockPolicyClassLoadingSettings
Add static initializers to suppress.

Specified by:
addStaticInitializersToSuppress in interface MockPolicyClassLoadingSettings

addStaticInitializersToSuppress

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

Specified by:
addStaticInitializersToSuppress in interface MockPolicyClassLoadingSettings

setFullyQualifiedNamesOfClassesToLoadByMockClassloader

public void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.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(java.lang.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.