org.apache.tools.ant.taskdefs

Class ManifestClassPath

Implemented Interfaces:
Cloneable

public class ManifestClassPath
extends Task

Converts a Path into a property suitable as a Manifest classpath.
Since:
Ant 1.7

Field Summary

Fields inherited from class org.apache.tools.ant.Task

target, taskName, taskType, wrapper

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

void
addClassPath(Path path)
Adds the classpath to convert.
void
execute()
Sets a property, which must not already exist, with a space separated list of files and directories relative to the jar file's parent directory.
void
setJarFile(File jarfile)
The JAR file to contain the classpath attribute in its manifest.
void
setMaxParentLevels(int levels)
Sets the maximum parent directory levels allowed when computing a relative path.
void
setProperty(String name)
Sets the property name to hold the classpath value.

Methods inherited from class org.apache.tools.ant.Task

bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Method Details

addClassPath

public void addClassPath(Path path)
Adds the classpath to convert.
Parameters:
path - the classpath to convert.

execute

public void execute()
Sets a property, which must not already exist, with a space separated list of files and directories relative to the jar file's parent directory.
Overrides:
execute in interface Task

setJarFile

public void setJarFile(File jarfile)
The JAR file to contain the classpath attribute in its manifest.
Parameters:
jarfile - the JAR file. Need not exist yet, but its parent directory must exist on the other hand.

setMaxParentLevels

public void setMaxParentLevels(int levels)
Sets the maximum parent directory levels allowed when computing a relative path.
Parameters:
levels - the max level. Defaults to 2.

setProperty

public void setProperty(String name)
Sets the property name to hold the classpath value.
Parameters:
name - the property name