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 theMockPolicyClassLoadingSettingsinterface.
-
-
Constructor Summary
Constructors Constructor Description MockPolicyClassLoadingSettingsImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)Add types that should be loaded (and possibly modified) by the mock classloader.voidaddFullyQualifiedNamesOfClassesToLoadByMockClassloader(String firstClass, String... additionalClasses)Add types that should be loaded (and possibly modified) by the mock classloader.voidaddStaticInitializersToSuppress(String[] staticInitializersToSuppress)Add static initializers to suppress.voidaddStaticInitializersToSuppress(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress)Add static initializers to suppress.String[]getFullyQualifiedNamesOfClassesToLoadByMockClassloader()String[]getStaticInitializersToSuppress()voidsetFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)Set which types that should be loaded (and possibly modified) by the mock classloader.voidsetStaticInitializersToSuppress(String[] staticInitializersToSuppress)Set which static initializers to suppress.
-
-
-
Method Detail
-
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
public String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()
- Specified by:
getFullyQualifiedNamesOfClassesToLoadByMockClassloaderin interfaceMockPolicyClassLoadingSettings- Returns:
- The fully-qualified names to all types that should be loaded by the mock classloader.
-
getStaticInitializersToSuppress
public String[] getStaticInitializersToSuppress()
- Specified by:
getStaticInitializersToSuppressin 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:MockPolicyClassLoadingSettingsAdd types that should be loaded (and possibly modified) by the mock classloader.- Specified by:
addFullyQualifiedNamesOfClassesToLoadByMockClassloaderin interfaceMockPolicyClassLoadingSettings
-
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
public void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
Description copied from interface:MockPolicyClassLoadingSettingsAdd types that should be loaded (and possibly modified) by the mock classloader.- Specified by:
addFullyQualifiedNamesOfClassesToLoadByMockClassloaderin interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
public void addStaticInitializersToSuppress(String firstStaticInitializerToSuppress, String... additionalStaticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettingsAdd static initializers to suppress.- Specified by:
addStaticInitializersToSuppressin interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
public void addStaticInitializersToSuppress(String[] staticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettingsAdd static initializers to suppress.- Specified by:
addStaticInitializersToSuppressin interfaceMockPolicyClassLoadingSettings
-
setFullyQualifiedNamesOfClassesToLoadByMockClassloader
public void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(String[] classes)
Description copied from interface:MockPolicyClassLoadingSettingsSet which types that should be loaded (and possibly modified) by the mock classloader. Note that this overrides all previous configurations.- Specified by:
setFullyQualifiedNamesOfClassesToLoadByMockClassloaderin interfaceMockPolicyClassLoadingSettings
-
setStaticInitializersToSuppress
public void setStaticInitializersToSuppress(String[] staticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettingsSet which static initializers to suppress. Note that this overrides all previous configurations.- Specified by:
setStaticInitializersToSuppressin interfaceMockPolicyClassLoadingSettings
-
-