org.freecompany.redline.ant
Class RedlineTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.freecompany.redline.ant.RedlineTask
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
RedlineTask

public class RedlineTask
extends org.apache.tools.ant.Task

Ant task for creating an RPM file.


Field Summary
protected  Architecture architecture
           
protected  java.util.List<Depends> depends
           
protected  java.lang.String description
           
protected  java.io.File destination
           
protected  java.lang.String distribution
           
protected  java.util.List<org.apache.tools.ant.types.ArchiveFileSet> filesets
           
protected  java.lang.String group
           
protected  java.lang.String host
           
protected  java.lang.String license
           
protected  java.util.List<Link> links
           
protected  java.lang.String name
           
static java.lang.String NAMESPACE
           
protected  Os os
           
protected  java.lang.String packager
           
protected  java.io.File postInstallScript
           
protected  java.io.File postUninstallScript
           
protected  java.lang.String prefixes
           
protected  java.io.File preInstallScript
           
protected  java.io.File preUninstallScript
           
protected  java.lang.String provides
           
protected  java.lang.String release
           
protected  java.lang.String sourcePackage
           
protected  java.lang.String summary
           
protected  RpmType type
           
protected  java.lang.String url
           
protected  java.lang.String vendor
           
protected  java.lang.String version
           
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
location, project
 
Constructor Summary
RedlineTask()
           
 
Method Summary
 void addDepends(Depends dependency)
           
 void addLink(Link link)
           
 void addRpmfileset(RpmFileSet fileset)
           
 void addTarfileset(org.apache.tools.ant.types.TarFileSet fileset)
           
 void addZipfileset(org.apache.tools.ant.types.ZipFileSet fileset)
           
 void execute()
           
 void restrict(java.lang.String name)
           
 void setArchitecture(java.lang.String architecture)
           
 void setDescription(java.lang.String description)
           
 void setDestination(java.io.File destination)
           
 void setDistribution(java.lang.String distribution)
           
 void setGroup(java.lang.String group)
           
 void setHost(java.lang.String host)
           
 void setLicense(java.lang.String license)
           
 void setName(java.lang.String name)
           
 void setOs(java.lang.String os)
           
 void setPackager(java.lang.String packager)
           
 void setPostInstallScript(java.io.File postInstallScript)
           
 void setPostUninstallScript(java.io.File postUninstallScript)
           
 void setPrefixes(java.lang.String prefixes)
           
 void setPreInstallScript(java.io.File preInstallScript)
           
 void setPreUninstallScript(java.io.File preUninstallScript)
           
 void setProvides(java.lang.String provides)
           
 void setRelease(java.lang.String release)
           
 void setSourcePackage(java.lang.String sourcePackage)
           
 void setSummary(java.lang.String summary)
           
 void setType(java.lang.String type)
           
 void setUrl(java.lang.String url)
           
 void setVendor(java.lang.String vendor)
           
 void setVersion(java.lang.String version)
           
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, 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, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE

public static final java.lang.String NAMESPACE
See Also:
Constant Field Values

name

protected java.lang.String name

version

protected java.lang.String version

group

protected java.lang.String group

release

protected java.lang.String release

host

protected java.lang.String host

summary

protected java.lang.String summary

description

protected java.lang.String description

license

protected java.lang.String license

packager

protected java.lang.String packager

distribution

protected java.lang.String distribution

vendor

protected java.lang.String vendor

url

protected java.lang.String url

sourcePackage

protected java.lang.String sourcePackage

provides

protected java.lang.String provides

prefixes

protected java.lang.String prefixes

type

protected RpmType type

architecture

protected Architecture architecture

os

protected Os os

destination

protected java.io.File destination

filesets

protected java.util.List<org.apache.tools.ant.types.ArchiveFileSet> filesets

links

protected java.util.List<Link> links

depends

protected java.util.List<Depends> depends

preInstallScript

protected java.io.File preInstallScript

postInstallScript

protected java.io.File postInstallScript

preUninstallScript

protected java.io.File preUninstallScript

postUninstallScript

protected java.io.File postUninstallScript
Constructor Detail

RedlineTask

public RedlineTask()
Method Detail

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException

restrict

public void restrict(java.lang.String name)

setName

public void setName(java.lang.String name)

setType

public void setType(java.lang.String type)

setArchitecture

public void setArchitecture(java.lang.String architecture)

setOs

public void setOs(java.lang.String os)

setVersion

public void setVersion(java.lang.String version)

setRelease

public void setRelease(java.lang.String release)

setGroup

public void setGroup(java.lang.String group)

setHost

public void setHost(java.lang.String host)

setSummary

public void setSummary(java.lang.String summary)

setDescription

public void setDescription(java.lang.String description)
Overrides:
setDescription in class org.apache.tools.ant.ProjectComponent

setLicense

public void setLicense(java.lang.String license)

setPackager

public void setPackager(java.lang.String packager)

setDistribution

public void setDistribution(java.lang.String distribution)

setVendor

public void setVendor(java.lang.String vendor)

setUrl

public void setUrl(java.lang.String url)

setProvides

public void setProvides(java.lang.String provides)

setPrefixes

public void setPrefixes(java.lang.String prefixes)

setDestination

public void setDestination(java.io.File destination)

addZipfileset

public void addZipfileset(org.apache.tools.ant.types.ZipFileSet fileset)

addTarfileset

public void addTarfileset(org.apache.tools.ant.types.TarFileSet fileset)

addRpmfileset

public void addRpmfileset(RpmFileSet fileset)

addLink

public void addLink(Link link)

addDepends

public void addDepends(Depends dependency)

setPreInstallScript

public void setPreInstallScript(java.io.File preInstallScript)

setPostInstallScript

public void setPostInstallScript(java.io.File postInstallScript)

setPreUninstallScript

public void setPreUninstallScript(java.io.File preUninstallScript)

setPostUninstallScript

public void setPostUninstallScript(java.io.File postUninstallScript)

setSourcePackage

public void setSourcePackage(java.lang.String sourcePackage)


Copyright © 2011. All Rights Reserved.