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 theMockPolicyClassLoadingSettingsinterface.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>fullyQualifiedNamesOfClassesToLoadByMockClassloaderprivate 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 voidaddFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.String[] classes)Add types that should be loaded (and possibly modified) by the mock classloader.voidaddFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.String firstClass, java.lang.String... additionalClasses)Add types that should be loaded (and possibly modified) by the mock classloader.voidaddStaticInitializersToSuppress(java.lang.String[] staticInitializersToSuppress)Add static initializers to suppress.voidaddStaticInitializersToSuppress(java.lang.String firstStaticInitializerToSuppress, java.lang.String... additionalStaticInitializersToSuppress)Add static initializers to suppress.java.lang.String[]getFullyQualifiedNamesOfClassesToLoadByMockClassloader()java.lang.String[]getStaticInitializersToSuppress()voidsetFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.String[] classes)Set which types that should be loaded (and possibly modified) by the mock classloader.voidsetStaticInitializersToSuppress(java.lang.String[] staticInitializersToSuppress)Set which static initializers to suppress.
-
-
-
Method Detail
-
getFullyQualifiedNamesOfClassesToLoadByMockClassloader
public java.lang.String[] getFullyQualifiedNamesOfClassesToLoadByMockClassloader()
- Specified by:
getFullyQualifiedNamesOfClassesToLoadByMockClassloaderin 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:
getStaticInitializersToSuppressin 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:MockPolicyClassLoadingSettingsAdd types that should be loaded (and possibly modified) by the mock classloader.- Specified by:
addFullyQualifiedNamesOfClassesToLoadByMockClassloaderin interfaceMockPolicyClassLoadingSettings
-
addFullyQualifiedNamesOfClassesToLoadByMockClassloader
public void addFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.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(java.lang.String firstStaticInitializerToSuppress, java.lang.String... additionalStaticInitializersToSuppress)Description copied from interface:MockPolicyClassLoadingSettingsAdd static initializers to suppress.- Specified by:
addStaticInitializersToSuppressin interfaceMockPolicyClassLoadingSettings
-
addStaticInitializersToSuppress
public void addStaticInitializersToSuppress(java.lang.String[] staticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettingsAdd static initializers to suppress.- Specified by:
addStaticInitializersToSuppressin interfaceMockPolicyClassLoadingSettings
-
setFullyQualifiedNamesOfClassesToLoadByMockClassloader
public void setFullyQualifiedNamesOfClassesToLoadByMockClassloader(java.lang.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(java.lang.String[] staticInitializersToSuppress)
Description copied from interface:MockPolicyClassLoadingSettingsSet which static initializers to suppress. Note that this overrides all previous configurations.- Specified by:
setStaticInitializersToSuppressin interfaceMockPolicyClassLoadingSettings
-
-