org.apache.tools.ant.taskdefs

Class ManifestTask


public class ManifestTask
extends Task

Creates a manifest file for inclusion in a JAR, Ant task wrapper around Manifest. This task can be used to write a Manifest file, optionally replacing or updating an existing file.
Since:
Ant 1.5

Nested Class Summary

static class
ManifestTask.Mode
Helper class for Manifest's mode attribute.

Field Summary

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

description, location, target, taskName, taskType, wrapper

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

project

Constructor Summary

ManifestTask()
Default constructor

Method Summary

void
addConfiguredAttribute(Manifest.Attribute attribute)
Add an attribute to the manifest - it is added to the main section.
void
addConfiguredSection(Manifest.Section section)
Add a section to the manifest
void
execute()
Create or update the Manifest when used as a task.
void
setEncoding(String encoding)
The encoding to use for reading in an existing manifest file
void
setFile(File f)
The name of the manifest file to create/update.
void
setMode(ManifestTask.Mode m)
Update policy: either "update" or "replace"; default is "replace".

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

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

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

getProject, log, log, setProject

Constructor Details

ManifestTask

public ManifestTask()
Default constructor

Method Details

addConfiguredAttribute

public void addConfiguredAttribute(Manifest.Attribute attribute)
            throws ManifestException
Add an attribute to the manifest - it is added to the main section.
Parameters:
attribute - the attribute to be added.
Throws:
ManifestException - if the attribute is not valid.

addConfiguredSection

public void addConfiguredSection(Manifest.Section section)
            throws ManifestException
Add a section to the manifest
Parameters:
section - the manifest section to be added
Throws:
ManifestException - if the section is not valid.

execute

public void execute()
            throws BuildException
Create or update the Manifest when used as a task.
Overrides:
execute in interface Task
Throws:
BuildException - if the manifest cannot be written.

setEncoding

public void setEncoding(String encoding)
The encoding to use for reading in an existing manifest file
Parameters:
encoding - the manifest file encoding.

setFile

public void setFile(File f)
The name of the manifest file to create/update. Required if used as a task.
Parameters:
f - the Manifest file to be written

setMode

public void setMode(ManifestTask.Mode m)
Update policy: either "update" or "replace"; default is "replace".
Parameters:
m - the mode value - update or replace.

Copyright B) 2000-2008 Apache Software Foundation. All Rights Reserved.