org.powermock.mockpolicies.support
Class LogPolicySupport

java.lang.Object
  extended by org.powermock.mockpolicies.support.LogPolicySupport

public class LogPolicySupport
extends java.lang.Object

A support class for mock policies dealing with logging frameworks.


Constructor Summary
LogPolicySupport()
           
 
Method Summary
 java.lang.reflect.Method[] getLoggerMethods(java.lang.String fullyQualifiedClassName, java.lang.String methodName, java.lang.String logFramework)
          Get the methods that should be mocked.
 java.lang.Class<?> getType(java.lang.String name, java.lang.String logFramework)
          Get the class type representing the fully-qualified name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogPolicySupport

public LogPolicySupport()
Method Detail

getLoggerMethods

public java.lang.reflect.Method[] getLoggerMethods(java.lang.String fullyQualifiedClassName,
                                                   java.lang.String methodName,
                                                   java.lang.String logFramework)
Get the methods that should be mocked.

Parameters:
fullyQualifiedClassName - The fully-qualified name to the class that contains the method.
methodName - The name of the method that should be mocked.
logFramework - The log framework that should be printed if the class fullyQualifiedClassName cannot be found.
Returns:
The Method[]'s that should be mocked.

getType

public java.lang.Class<?> getType(java.lang.String name,
                                  java.lang.String logFramework)
                           throws java.lang.Exception
Get the class type representing the fully-qualified name.

Parameters:
name - The fully-qualified name of a class to get.
logFramework - The log framework that should be printed if the class cannot be found.
Returns:
The class representing the fully-qualified name.
Throws:
java.lang.Exception - If something unexpected goes wrong, for example if the class cannot be found.


Copyright © 2007-2012. All Rights Reserved.