Package org.apache.ivy.ant
Class IvyReport
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.ivy.ant.IvyTask
-
- org.apache.ivy.ant.IvyReport
-
- All Implemented Interfaces:
java.lang.Cloneable
public class IvyReport extends IvyTask
This ant task let users generates reports (html, xml, graphml, ...) from the last resolve done.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
conf
private boolean
dot
private boolean
graph
private java.lang.String
module
private ModuleRevisionId
mRevId
private java.lang.String
organisation
private java.lang.String
outputpattern
private java.util.List<org.apache.tools.ant.taskdefs.XSLTProcess.Param>
params
private java.lang.String
resolveId
private java.io.File
todir
private boolean
xml
private boolean
xsl
private java.lang.String
xslext
private java.io.File
xslFile
-
Fields inherited from class org.apache.ivy.ant.IvyTask
ANT_PROJECT_CONTEXT_KEY
-
-
Constructor Summary
Constructors Constructor Description IvyReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.tools.ant.taskdefs.XSLTProcess.Param
createParam()
void
doExecute()
The real logic of task execution after project has been set in the context.private void
genreport(java.lang.String[] confs)
private void
genStyled(java.lang.String[] confs, java.io.File style, java.lang.String ext)
private void
genxml(java.lang.String[] confs)
java.lang.String
getConf()
java.lang.String
getModule()
java.lang.String
getOrganisation()
java.lang.String
getOutputpattern()
private java.lang.String
getOutputPattern(java.lang.String conf, java.lang.String ext)
private java.io.File
getReportStylePath()
java.lang.String
getResolveId()
private java.io.File
getStylePath(java.lang.String styleResourceName)
java.io.File
getTodir()
java.lang.String
getXslext()
java.io.File
getXslfile()
boolean
isDot()
boolean
isGraph()
boolean
isXml()
boolean
isXsl()
void
setCache(java.io.File cache)
void
setConf(java.lang.String conf)
void
setDot(boolean dot)
void
setGraph(boolean graph)
void
setModule(java.lang.String module)
void
setOrganisation(java.lang.String organisation)
void
setOutputpattern(java.lang.String outputpattern)
void
setResolveId(java.lang.String resolveId)
void
setTodir(java.io.File todir)
void
setXml(boolean xml)
void
setXsl(boolean xsl)
void
setXslext(java.lang.String xslext)
void
setXslfile(java.io.File xslFile)
-
Methods inherited from class org.apache.ivy.ant.IvyTask
cacheAttributeNotSupported, doValidate, execute, finalizeTask, getIvyInstance, getProperty, getProperty, getProperty, getProperty, getPubDate, getResolvedConfigurations, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedReport, getSettings, getSettingsRef, isValidate, mergeConfs, prepareTask, setResolved, setResolved, setSettingsRef, setValidate, splitConfs, toString
-
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
-
-
-
-
Field Detail
-
todir
private java.io.File todir
-
organisation
private java.lang.String organisation
-
module
private java.lang.String module
-
conf
private java.lang.String conf
-
graph
private boolean graph
-
dot
private boolean dot
-
xml
private boolean xml
-
xsl
private boolean xsl
-
xslFile
private java.io.File xslFile
-
outputpattern
private java.lang.String outputpattern
-
xslext
private java.lang.String xslext
-
params
private final java.util.List<org.apache.tools.ant.taskdefs.XSLTProcess.Param> params
-
resolveId
private java.lang.String resolveId
-
mRevId
private ModuleRevisionId mRevId
-
-
Method Detail
-
getTodir
public java.io.File getTodir()
-
setTodir
public void setTodir(java.io.File todir)
-
setCache
public void setCache(java.io.File cache)
-
getConf
public java.lang.String getConf()
-
setConf
public void setConf(java.lang.String conf)
-
getModule
public java.lang.String getModule()
-
setModule
public void setModule(java.lang.String module)
-
getOrganisation
public java.lang.String getOrganisation()
-
setOrganisation
public void setOrganisation(java.lang.String organisation)
-
isGraph
public boolean isGraph()
-
setGraph
public void setGraph(boolean graph)
-
getXslfile
public java.io.File getXslfile()
-
setXslfile
public void setXslfile(java.io.File xslFile)
-
getOutputpattern
public java.lang.String getOutputpattern()
-
setOutputpattern
public void setOutputpattern(java.lang.String outputpattern)
-
getResolveId
public java.lang.String getResolveId()
-
setResolveId
public void setResolveId(java.lang.String resolveId)
-
doExecute
public void doExecute() throws org.apache.tools.ant.BuildException
Description copied from class:IvyTask
The real logic of task execution after project has been set in the context. MUST be implemented by subclasses
-
genxml
private void genxml(java.lang.String[] confs) throws java.io.IOException
- Throws:
java.io.IOException
-
genreport
private void genreport(java.lang.String[] confs) throws java.io.IOException
- Throws:
java.io.IOException
-
getReportStylePath
private java.io.File getReportStylePath() throws java.io.IOException
- Throws:
java.io.IOException
-
getOutputPattern
private java.lang.String getOutputPattern(java.lang.String conf, java.lang.String ext)
-
genStyled
private void genStyled(java.lang.String[] confs, java.io.File style, java.lang.String ext) throws java.io.IOException
- Throws:
java.io.IOException
-
getStylePath
private java.io.File getStylePath(java.lang.String styleResourceName) throws java.io.IOException
- Throws:
java.io.IOException
-
isXml
public boolean isXml()
-
setXml
public void setXml(boolean xml)
-
isXsl
public boolean isXsl()
-
setXsl
public void setXsl(boolean xsl)
-
getXslext
public java.lang.String getXslext()
-
setXslext
public void setXslext(java.lang.String xslext)
-
createParam
public org.apache.tools.ant.taskdefs.XSLTProcess.Param createParam()
-
isDot
public boolean isDot()
-
setDot
public void setDot(boolean dot)
-
-