org.apache.tools.ant.taskdefs

Class PreSetDef

Implemented Interfaces:
TaskContainer

public class PreSetDef
extends AntlibDefinition
implements TaskContainer

The preset definition task generates a new definition based on a current definition with some attributes or elements preset.
 <presetdef name="my.javac">
   <javac deprecation="${deprecation}" debug="${debug}"/>
 </presetdef>
 <my.javac srcdir="src" destdir="classes"/>
 
Since:
Ant 1.6

Nested Class Summary

static class
PreSetDef.PreSetDefinition
This class contains the unknown element and the object that is predefined.

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

Method Summary

void
addTask(Task nestedTask)
Add a nested task to predefine attributes and elements on
void
execute()
make a new definition
void
setName(String name)
Name of the definition

Methods inherited from class org.apache.tools.ant.taskdefs.AntlibDefinition

getAntlibClassLoader, getURI, setAntlibClassLoader, setURI

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

Method Details

addTask

public void addTask(Task nestedTask)
Add a nested task to predefine attributes and elements on
Specified by:
addTask in interface TaskContainer
Parameters:
nestedTask - Nested task/type to extend

execute

public void execute()
make a new definition
Overrides:
execute in interface Task

setName

public void setName(String name)
Name of the definition
Parameters:
name - the name of the definition

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