org.apache.tools.ant.taskdefs.optional.ide
Class VAJExport
java.lang.Object
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.optional.ide.VAJExport
- public class VAJExport
- extends Task
Export packages from the Visual Age for Java workspace.
The packages are specified similar to all other MatchingTasks.
Since the VA Workspace is not file based, this task is simulating
a directory hierarchy for the workspace:
The 'root' contains all project 'dir's, and the projects contain
their respective package 'dir's.
Example:
<vajexport destdir="C:/builddir/source">
<include name="/MyVAProject/org/foo/subsystem1/**" />
<exclude name="/MyVAProject/org/foo/subsystem1/test/**"/>
</vajexport>
exports all packages in the project MyVAProject which start with
'org.foo.subsystem1' except of these starting with
'org.foo.subsystem1.test'.
There are flags to choose which items to export:
exportSources: export Java sources
exportResources: export project resources
exportClasses: export class files
exportDebugInfo: export class files with debug info (use with exportClasses)
default is exporting Java files and resources.
- Author:
- Wolf Siberski, TUI Infotec GmbH
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getProject, getRuntimeConfigurableWrapper, getTaskName, init, log, log, maybeConfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
destDir
protected java.io.File destDir
exportSources
protected boolean exportSources
exportResources
protected boolean exportResources
exportClasses
protected boolean exportClasses
exportDebugInfo
protected boolean exportDebugInfo
useDefaultExcludes
protected boolean useDefaultExcludes
patternSet
protected PatternSet patternSet
VAJExport
public VAJExport()
createExclude
public PatternSet.NameEntry createExclude()
- add a name entry on the exclude list
createInclude
public PatternSet.NameEntry createInclude()
- add a name entry on the include list
execute
public void execute()
throws BuildException
- do the export
- Overrides:
execute
in class Task
- Following copied from class:
org.apache.tools.ant.Task
- Throws:
BuildException
- if someting goes wrong with the build
export
public void export(com.ibm.ivj.util.base.Package[] packages)
- export the array of Packages
getWorkspaceScanner
protected VAJWorkspaceScanner getWorkspaceScanner()
- Returns the directory scanner needed to access the files to process.
setDefaultexcludes
public void setDefaultexcludes(boolean useDefaultExcludes)
- Sets whether default exclusions should be used or not.
- Parameters:
useDefaultExcludes
- "true"|"on"|"yes" when default exclusions
should be used, "false"|"off"|"no" when they
shouldn't be used.
setDestdir
public void setDestdir(java.io.File destDir)
- Set the destination directory into which the Java source
files should be compiled.
setExcludes
public void setExcludes(java.lang.String excludes)
- Sets the set of exclude patterns. Patterns may be separated by a comma
or a space.
- Parameters:
excludes
- the string containing the exclude patterns
setExportClasses
public void setExportClasses(boolean doExport)
setExportDebugInfo
public void setExportDebugInfo(boolean doExport)
setExportResources
public void setExportResources(boolean doExport)
setExportSources
public void setExportSources(boolean doExport)
setIncludes
public void setIncludes(java.lang.String includes)
- Sets the set of include patterns. Patterns may be separated by a comma
or a space.
- Parameters:
includes
- the string containing the include patterns
Copyright ? 2000 Apache Software Foundation. All Rights Reserved.