org.apache.maven.plugin.enforcer
Class DefaultEnforcementRuleHelper

java.lang.Object
  extended by org.apache.maven.plugin.enforcer.DefaultEnforcementRuleHelper
All Implemented Interfaces:
org.apache.maven.shared.enforcer.rule.api.EnforcerRuleHelper, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator

public class DefaultEnforcementRuleHelper
extends java.lang.Object
implements org.apache.maven.shared.enforcer.rule.api.EnforcerRuleHelper

Default implementation of the EnforcementRuleHelper interface. This is used to help retreive information from the session and provide usefull elements like the log.

Version:
$Id: DefaultEnforcementRuleHelper.java 523141 2007-03-28 02:11:47Z brianf $
Author:
Brian Fox

Constructor Summary
DefaultEnforcementRuleHelper(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator evaluator, org.apache.maven.plugin.logging.Log log)
           
 
Method Summary
 java.io.File alignToBaseDirectory(java.io.File theFile)
           
 java.lang.Object evaluate(java.lang.String theExpression)
           
 java.lang.Object getComponent(java.lang.Class clazz)
           
 org.apache.maven.plugin.logging.Log getLog()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEnforcementRuleHelper

public DefaultEnforcementRuleHelper(org.apache.maven.execution.MavenSession session,
                                    org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator evaluator,
                                    org.apache.maven.plugin.logging.Log log)
Method Detail

getLog

public org.apache.maven.plugin.logging.Log getLog()
Specified by:
getLog in interface org.apache.maven.shared.enforcer.rule.api.EnforcerRuleHelper

alignToBaseDirectory

public java.io.File alignToBaseDirectory(java.io.File theFile)
Specified by:
alignToBaseDirectory in interface org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator

evaluate

public java.lang.Object evaluate(java.lang.String theExpression)
                          throws org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException
Specified by:
evaluate in interface org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator
Throws:
org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException

getComponent

public java.lang.Object getComponent(java.lang.Class clazz)
                              throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
getComponent in interface org.apache.maven.shared.enforcer.rule.api.EnforcerRuleHelper
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException


Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.