Package org.powermock.mockpolicies.impl
Class MockPolicyClassLoadingSettingsImpl
- java.lang.Object
-
- org.powermock.mockpolicies.impl.MockPolicyClassLoadingSettingsImpl
-
- All Implemented Interfaces:
MockPolicyClassLoadingSettings
public class MockPolicyClassLoadingSettingsImpl extends Object implements MockPolicyClassLoadingSettings
The default implementation of theMockPolicyClassLoadingSettings
interface.
-
-
Constructor Summary
Constructors Constructor Description MockPolicyClassLoadingSettingsImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
Method Detail
-
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
public String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()
- Specified by:
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
in interfaceMockPolicyClassLoadingSettings
- Returns:
- The fully-qualified names to all types that should be loaded by the mock classloader.
-
getStaticInitializersToSuppress
public String[] getStaticInitializersToSuppress()
- Specified by:
getStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
- 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 interfaceMockPolicyClassLoadingSettings
-
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 interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
public void addStaticInitializersToSuppress(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettings
Add static initializers to suppress.- Specified by:
addStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
public void addStaticInitializersToSuppress(String[] staticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettings
Add static initializers to suppress.- Specified by:
addStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
-
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 interfaceMockPolicyClassLoadingSettings
-
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 interfaceMockPolicyClassLoadingSettings
-
-