|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object MatchingTask org.apache.openjpa.lib.ant.AbstractTask
public abstract class AbstractTask
Ant tasks all have a nested <config&rt;
tag, which uses
the configuration as a bean-like task. E.g., you can do:
<mytask&rt;
The default configuration for the system will be used if the
<config connectionUserName="foo"/&rt;
</mytask&rt;
<config&rt;
subtask is excluded.
Field Summary | |
---|---|
protected Path |
classpath
|
protected List |
fileSets
|
protected boolean |
haltOnError
|
protected boolean |
isolate
|
protected boolean |
useParent
|
Constructor Summary | |
---|---|
AbstractTask()
|
Method Summary | |
---|---|
void |
addFileset(FileSet set)
|
protected void |
assertFiles(String[] files)
Helper method to throw a standard exception if the task is not given any files to execute on. |
Path |
createClasspath()
|
Object |
createConfig()
|
void |
execute()
|
protected abstract void |
executeOn(String[] files)
Perform the task action on the given files. |
protected ClassLoader |
getClassLoader()
Return the classloader to use. |
Configuration |
getConfiguration()
The task configuration. |
protected abstract ConfigurationImpl |
newConfiguration()
Implement this method to return a configuration object for the product in use. |
void |
setClasspath(Path classPath)
|
void |
setHaltOnError(boolean haltOnError)
Set whether we want the task to ignore all errors. |
void |
setIsolate(boolean isolate)
Whether we want the ClassLoader to be isolated from all other ClassLoaders |
void |
setUseParentClassloader(boolean useParent)
Whether we want to delegate to the parent ClassLoader for resolveing classes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final List fileSets
protected boolean haltOnError
protected Path classpath
protected boolean useParent
protected boolean isolate
Constructor Detail |
---|
public AbstractTask()
Method Detail |
---|
public void setHaltOnError(boolean haltOnError)
public void setIsolate(boolean isolate)
public void setUseParentClassloader(boolean useParent)
public Configuration getConfiguration()
protected abstract ConfigurationImpl newConfiguration()
protected abstract void executeOn(String[] files) throws Exception
Exception
protected ClassLoader getClassLoader()
protected void assertFiles(String[] files)
executeOn(java.lang.String[])
to validate that they are given
files to work on.
public void setClasspath(Path classPath)
public Path createClasspath()
public Object createConfig()
public void addFileset(FileSet set)
public void execute() throws BuildException
BuildException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |