org.codehaus.gmaven.runtime.support
Class ScriptExecutorSupport
java.lang.Object
org.codehaus.gmaven.feature.support.ComponentSupport
org.codehaus.gmaven.runtime.support.ScriptExecutorSupport
- All Implemented Interfaces:
- org.codehaus.gmaven.feature.Component, ScriptExecutor
public abstract class ScriptExecutorSupport
- extends ComponentSupport
- implements ScriptExecutor
Support for ScriptExecutor component implementations.
- Version:
- $Id$
- Author:
- Jason Dillon
|
Constructor Summary |
protected |
ScriptExecutorSupport(org.codehaus.gmaven.feature.Feature feature)
|
protected |
ScriptExecutorSupport(org.codehaus.gmaven.feature.Feature feature,
org.codehaus.gmaven.feature.Configuration config)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.codehaus.gmaven.feature.Component |
config, feature |
ScriptExecutorSupport
protected ScriptExecutorSupport(org.codehaus.gmaven.feature.Feature feature,
org.codehaus.gmaven.feature.Configuration config)
ScriptExecutorSupport
protected ScriptExecutorSupport(org.codehaus.gmaven.feature.Feature feature)
getClassFactory
protected abstract ClassFactory getClassFactory()
execute
public Object execute(ClassSource source,
ClassLoader classLoader,
ResourceLoader resourceLoader,
org.codehaus.gmaven.feature.Configuration context)
throws Exception
- Specified by:
execute in interface ScriptExecutor
- Throws:
Exception
createClosure
protected abstract Object createClosure(Callable target)
createMagicAttribute
protected abstract Object createMagicAttribute(MagicAttribute attr)
applyContext
protected void applyContext(Object target,
org.codehaus.gmaven.feature.Configuration context)
execute
protected Object execute(Object target)
lookupMethod
protected Method lookupMethod(Class type,
String name,
Class[] sig)
invokeMethod
protected Object invokeMethod(Object target,
Method method,
Object[] args)
Copyright © 2006-2012 Codehaus. All Rights Reserved.