Package org.powermock.mockpolicies.impl
Class MockPolicyClassLoadingSettingsImpl
- java.lang.Object
-
- org.powermock.mockpolicies.impl.MockPolicyClassLoadingSettingsImpl
-
- All Implemented Interfaces:
MockPolicyClassLoadingSettings
public class MockPolicyClassLoadingSettingsImpl extends java.lang.Object implements MockPolicyClassLoadingSettings
The default implementation of theMockPolicyClassLoadingSettings
interface.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>
fullyQualifiedNamesOfClassesToLoadByMockClassloader
private java.util.Set<java.lang.String>
staticInitializersToSuppress
-
Constructor Summary
Constructors Constructor Description MockPolicyClassLoadingSettingsImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
Method Detail
-
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
public java.lang.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 java.lang.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(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 interfaceMockPolicyClassLoadingSettings
-
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 interfaceMockPolicyClassLoadingSettings
-
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 interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
public void addStaticInitializersToSuppress(java.lang.String[] staticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettings
Add static initializers to suppress.- Specified by:
addStaticInitializersToSuppress
in interfaceMockPolicyClassLoadingSettings
-
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 interfaceMockPolicyClassLoadingSettings
-
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 interfaceMockPolicyClassLoadingSettings
-
-