org.apache.ivy.ant
Class IvyTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.ivy.ant.IvyTask
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
IvyBuildList, IvyBuildNumber, IvyCheck, IvyConfigure, IvyConvertPom, IvyDeliver, IvyExtractFromSources, IvyFindRevision, IvyInfo, IvyInstall, IvyListModules, IvyPostResolveTask, IvyPublish, IvyReport, IvyRepositoryReport, IvyResolve, IvyVar

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

Base class for all ivy ant tasks, deal particularly with ivy instance storage in ant project.

Author:
Xavier Hanin

Field Summary
static java.lang.String ANT_PROJECT_CONTEXT_KEY
           
 
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
 
Constructor Summary
IvyTask()
           
 
Method Summary
protected  boolean doValidate(IvySettings ivy)
           
protected  void ensureMessageInitialised()
          Every task MUST call ensureMessageInitialised when the execution method starts (at least before doing any log in order to set the correct task in the log.
protected  Ivy getIvyInstance()
           
protected  java.lang.String getProperty(IvySettings ivy, java.lang.String name)
           
protected  java.lang.String getProperty(IvySettings ivy, java.lang.String name, java.lang.String resolveId)
           
protected  java.lang.String getProperty(java.lang.String value, IvySettings ivy, java.lang.String name)
           
protected  java.lang.String getProperty(java.lang.String value, IvySettings ivy, java.lang.String name, java.lang.String resolveId)
           
protected  java.util.Date getPubDate(java.lang.String date, java.util.Date def)
           
protected  java.lang.String[] getResolvedConfigurations(java.lang.String org, java.lang.String module, boolean strict)
           
protected  java.lang.Object getResolvedDescriptor(java.lang.String resolveId)
           
protected  java.lang.Object getResolvedDescriptor(java.lang.String resolveId, boolean strict)
           
protected  java.lang.Object getResolvedDescriptor(java.lang.String org, java.lang.String module)
           
protected  java.lang.Object getResolvedDescriptor(java.lang.String org, java.lang.String module, boolean strict)
           
protected  ResolveReport getResolvedReport(java.lang.String org, java.lang.String module, java.lang.String resolveId)
           
protected  IvySettings getSettings()
           
 boolean isValidate()
           
protected  java.lang.String mergeConfs(java.lang.String[] conf)
           
protected  void setIvyInstance(Ivy ivy)
           
 void setProject(org.apache.tools.ant.Project project)
           
protected  void setResolved(ResolveReport report, boolean keep)
           
protected  void setResolved(ResolveReport report, java.lang.String resolveId, boolean keep)
           
 void setValidate(boolean validate)
           
protected  java.lang.String[] splitConfs(java.lang.String conf)
           
 
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, setDescription, setLocation
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANT_PROJECT_CONTEXT_KEY

public static final java.lang.String ANT_PROJECT_CONTEXT_KEY
See Also:
Constant Field Values
Constructor Detail

IvyTask

public IvyTask()
Method Detail

doValidate

protected boolean doValidate(IvySettings ivy)

isValidate

public boolean isValidate()

setValidate

public void setValidate(boolean validate)

getSettings

protected IvySettings getSettings()

getIvyInstance

protected Ivy getIvyInstance()

ensureMessageInitialised

protected void ensureMessageInitialised()
Every task MUST call ensureMessageInitialised when the execution method starts (at least before doing any log in order to set the correct task in the log.


setIvyInstance

protected void setIvyInstance(Ivy ivy)

setResolved

protected void setResolved(ResolveReport report,
                           boolean keep)

setResolved

protected void setResolved(ResolveReport report,
                           java.lang.String resolveId,
                           boolean keep)

getResolvedConfigurations

protected java.lang.String[] getResolvedConfigurations(java.lang.String org,
                                                       java.lang.String module,
                                                       boolean strict)

getResolvedDescriptor

protected java.lang.Object getResolvedDescriptor(java.lang.String resolveId)

getResolvedDescriptor

protected java.lang.Object getResolvedDescriptor(java.lang.String resolveId,
                                                 boolean strict)

getResolvedDescriptor

protected java.lang.Object getResolvedDescriptor(java.lang.String org,
                                                 java.lang.String module)

getResolvedDescriptor

protected java.lang.Object getResolvedDescriptor(java.lang.String org,
                                                 java.lang.String module,
                                                 boolean strict)

getResolvedReport

protected ResolveReport getResolvedReport(java.lang.String org,
                                          java.lang.String module,
                                          java.lang.String resolveId)

splitConfs

protected java.lang.String[] splitConfs(java.lang.String conf)

mergeConfs

protected java.lang.String mergeConfs(java.lang.String[] conf)

getPubDate

protected java.util.Date getPubDate(java.lang.String date,
                                    java.util.Date def)

getProperty

protected java.lang.String getProperty(java.lang.String value,
                                       IvySettings ivy,
                                       java.lang.String name)

getProperty

protected java.lang.String getProperty(java.lang.String value,
                                       IvySettings ivy,
                                       java.lang.String name,
                                       java.lang.String resolveId)

getProperty

protected java.lang.String getProperty(IvySettings ivy,
                                       java.lang.String name,
                                       java.lang.String resolveId)

getProperty

protected java.lang.String getProperty(IvySettings ivy,
                                       java.lang.String name)

setProject

public void setProject(org.apache.tools.ant.Project project)
Overrides:
setProject in class org.apache.tools.ant.ProjectComponent