cern.jjar
Class AbstractJJarTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by cern.jjar.AbstractJJarTask
All Implemented Interfaces:
Logger
Direct Known Subclasses:
CleanTask, GetTask, ListTask, ProductVersionerTask, PublishTask, ReleaseTask, UnregisterTask, VersionUpdateTask

public abstract class AbstractJJarTask
extends org.apache.tools.ant.Task
implements Logger

Parent class providing base functionality for others specific tasks

Version:
$Id: AbstractJJarTask.java,v 1.5 2006/11/27 20:21:25 wsliwins Exp $
Author:
Lionel Mestre, Grzegorz Kruk

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
AbstractJJarTask()
           
 
Method Summary
 void addConfiguredRepository(RepositoryElement repositoryElement)
           
protected abstract  JJarRunner createRunner()
           
 void execute()
          Execute the configured task
protected  RepositoryElement[] getRepositoryElements()
           
 boolean isSilent()
           
protected abstract  void processResult(Object result)
           
 void setFailonerror(boolean failonerror)
           
 void setSilent(boolean silent)
           
 
Methods inherited from class org.apache.tools.ant.Task
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, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cern.jjar.utils.Logger
log
 

Constructor Detail

AbstractJJarTask

public AbstractJJarTask()
Method Detail

addConfiguredRepository

public void addConfiguredRepository(RepositoryElement repositoryElement)

setFailonerror

public void setFailonerror(boolean failonerror)

setSilent

public void setSilent(boolean silent)

isSilent

public boolean isSilent()

getRepositoryElements

protected final RepositoryElement[] getRepositoryElements()

createRunner

protected abstract JJarRunner createRunner()

processResult

protected abstract void processResult(Object result)

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Execute the configured task

Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException - BuildExceptions are thrown when required attributes are missing. Exceptions thrown by Velocity are rethrown as BuildExceptions.


Copyright © 2007 CERN. All Rights Reserved.