groovy.util.logging
Class Commons.CommonsLoggingStrategy

java.lang.Object
  extended by groovy.util.logging.Commons.CommonsLoggingStrategy
All Implemented Interfaces:
LogASTTransformation.LoggingStrategy
Enclosing class:
Commons

public static class Commons.CommonsLoggingStrategy
extends Object
implements LogASTTransformation.LoggingStrategy


Constructor Summary
Commons.CommonsLoggingStrategy()
           
 
Method Summary
 FieldNode addLoggerFieldToClass(ClassNode classNode, String logFieldName)
          In this method, you are given a ClassNode and a field name, and you must add a new Field onto the class.
 boolean isLoggingMethod(String methodName)
           
 Expression wrapLoggingMethodCall(Expression logVariable, String methodName, Expression originalExpression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Commons.CommonsLoggingStrategy

public Commons.CommonsLoggingStrategy()
Method Detail

addLoggerFieldToClass

public FieldNode addLoggerFieldToClass(ClassNode classNode,
                                       String logFieldName)
Description copied from interface: LogASTTransformation.LoggingStrategy
In this method, you are given a ClassNode and a field name, and you must add a new Field onto the class. Return the result of the ClassNode.addField operations.

Specified by:
addLoggerFieldToClass in interface LogASTTransformation.LoggingStrategy
Parameters:
classNode - the class that was originally annotated with the Log transformation.
logFieldName - the name of the logger field
Returns:
the FieldNode instance that was created and added to the class

isLoggingMethod

public boolean isLoggingMethod(String methodName)
Specified by:
isLoggingMethod in interface LogASTTransformation.LoggingStrategy

wrapLoggingMethodCall

public Expression wrapLoggingMethodCall(Expression logVariable,
                                        String methodName,
                                        Expression originalExpression)
Specified by:
wrapLoggingMethodCall in interface LogASTTransformation.LoggingStrategy

Copyright © 2003-2012 The Codehaus. All rights reserved.