org.ow2.jonas.antmodular.jonasbase.bootstrap
Class AbstractJOnASBaseAntTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.ow2.jonas.antmodular.jonasbase.bootstrap.AbstractJOnASBaseAntTask
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
JOnASBaseTask, JonasProperties

public abstract class AbstractJOnASBaseAntTask
extends org.apache.tools.ant.Task

Abstract jonas base task


Field Summary
protected static java.lang.String CONF_DIR
          Configuration directory of JOnAS
protected  java.io.File destDir
          Destination directory (Where create the jonasBase).
protected  java.io.File jonasRoot
          Source directory (JOnAS root).
protected  java.util.List tasks
          List of tasks to execute
 
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
protected AbstractJOnASBaseAntTask()
          Default constructor
 
Method Summary
 void addTask(BaseTaskItf task)
          Add a task for configure some objects.
 void addTasks(Tasks subTasks)
          Add tasks for configured object.
protected  JTask createServiceNameReplace(java.lang.String serviceName, java.lang.String info, java.lang.String confDir, java.lang.String property)
          Create a JReplace Task for changing service classname in jonas.properties.
 void execute()
          Run this task.
 void executeAllTask()
          Execute all tasks
 java.lang.String getJOnASBase()
           
 java.lang.String getJOnASRoot()
           
 java.util.List getTasks()
          Return Jms tasks
 void setDestDir(java.io.File destDir)
           
 
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, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jonasRoot

protected java.io.File jonasRoot
Source directory (JOnAS root).


destDir

protected java.io.File destDir
Destination directory (Where create the jonasBase).


tasks

protected java.util.List tasks
List of tasks to execute


CONF_DIR

protected static final java.lang.String CONF_DIR
Configuration directory of JOnAS

See Also:
Constant Field Values
Constructor Detail

AbstractJOnASBaseAntTask

protected AbstractJOnASBaseAntTask()
Default constructor

Method Detail

execute

public void execute()
Run this task.

Overrides:
execute in class org.apache.tools.ant.Task
See Also:
Task.execute()

executeAllTask

public void executeAllTask()
Execute all tasks


addTasks

public void addTasks(Tasks subTasks)
Add tasks for configured object.

Parameters:
subTasks - some tasks to do on files

addTask

public void addTask(BaseTaskItf task)
Add a task for configure some objects.

Parameters:
task - the task to do

getTasks

public java.util.List getTasks()
Return Jms tasks

Returns:
all tasks

createServiceNameReplace

protected JTask createServiceNameReplace(java.lang.String serviceName,
                                         java.lang.String info,
                                         java.lang.String confDir,
                                         java.lang.String property)
Create a JReplace Task for changing service classname in jonas.properties.

Parameters:
serviceName - service classname to use.
Returns:
Returns a JReplace Task.

setDestDir

public void setDestDir(java.io.File destDir)
Parameters:
destDir - Destination directory to set

getJOnASRoot

public java.lang.String getJOnASRoot()
Returns:
the path of the JONAS_ROOT

getJOnASBase

public java.lang.String getJOnASBase()
Returns:
the path of the JONAS_BASE


Copyright © 2012 OW2 Consortium. All Rights Reserved.