org.ow2.jonas.ant
Class BootstrapTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.ow2.jonas.ant.BootstrapTask
Direct Known Subclasses:
GenICTask, JonasHotDeploymentTool, JOnASTask, JTask

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

Allow to use the BootStrap class
It allows to do some operations like

Author:
Florent Benoit

Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
BootstrapTask()
           
 
Method Summary
 org.apache.tools.ant.types.Path createClasspath()
          Adds to the classpath the class of the project.
protected  org.apache.tools.ant.taskdefs.Java getBootstraptask(String definedClass)
           
protected  org.apache.tools.ant.taskdefs.Java getBootstraptask(String definedClass, boolean assignClasspath)
          Run the task.
 String getDomainName()
           
 File getJonasRoot()
           
 String getMaven2Repository()
           
 String getServerName()
           
 String getTaskName()
           
 void setCatalinaHome(String catalinaHome)
          Deprecated.  
 void setClasspath(org.apache.tools.ant.types.Path classpath)
          Set the classpath for this task.
 void setDomainName(String domainName)
          Set domainName.
 void setJettyHome(String jettyHome)
          Deprecated.  
 void setJonasBase(File jonasBase)
          Set the JOnAS base directory.
 void setJonasRoot(File jonasRoot)
          Set the JOnAS root directory.
 void setJvmopts(String jvmOpts)
          Set the additional args to pass to the JVM.
 void setServerName(String serverName)
          Set the name of the server.
 void setTaskName(String taskName)
          Set the name of the task.
 
Methods inherited from class org.apache.tools.ant.Task
execute, getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, 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
 

Constructor Detail

BootstrapTask

public BootstrapTask()
Method Detail

setJonasRoot

public void setJonasRoot(File jonasRoot)
Set the JOnAS root directory.

Parameters:
jonasRoot - the JOnAS root directory.

setJonasBase

public void setJonasBase(File jonasBase)
Set the JOnAS base directory.

Parameters:
jonasBase - the JOnAS base directory.

setJvmopts

public void setJvmopts(String jvmOpts)
Set the additional args to pass to the JVM.

Parameters:
jvmOpts - the options.

createClasspath

public org.apache.tools.ant.types.Path createClasspath()
Adds to the classpath the class of the project.

Returns:
the path to be configured.

setClasspath

public void setClasspath(org.apache.tools.ant.types.Path classpath)
Set the classpath for this task.

Parameters:
classpath - the classpath to use.

getBootstraptask

protected org.apache.tools.ant.taskdefs.Java getBootstraptask(String definedClass)
Parameters:
definedClass -
Returns:
See Also:
BootstrapTask.getBootstrapTask(String, boolean)

getBootstraptask

protected org.apache.tools.ant.taskdefs.Java getBootstraptask(String definedClass,
                                                              boolean assignClasspath)
Run the task.

Parameters:
definedClass - Main class to run
assignClasspath - if true, will set the default Classpath for Ant task
Returns:
a Java configured ant task
See Also:
Task.execute()

getTaskName

public String getTaskName()
Overrides:
getTaskName in class org.apache.tools.ant.Task
Returns:
the taskName.

setTaskName

public void setTaskName(String taskName)
Set the name of the task.

Overrides:
setTaskName in class org.apache.tools.ant.Task
Parameters:
taskName - Name of the task

getServerName

public String getServerName()
Returns:
the server Name.

setServerName

public void setServerName(String serverName)
Set the name of the server.

Parameters:
serverName - The serverName to set.

setCatalinaHome

@Deprecated
public void setCatalinaHome(String catalinaHome)
Deprecated. 

Set catalina Home.

Parameters:
catalinaHome - The catalinaHome to set.

setJettyHome

@Deprecated
public void setJettyHome(String jettyHome)
Deprecated. 

Set jetty home path.

Parameters:
jettyHome - The jettyHome to set.

getJonasRoot

public File getJonasRoot()
Returns:
the jonasRoot.

getMaven2Repository

public String getMaven2Repository()
Returns:
the relative maven2 repository path.

getDomainName

public String getDomainName()
Returns:
the domainName.

setDomainName

public void setDomainName(String domainName)
Set domainName.

Parameters:
domainName - The domainName to set.


Copyright © 2010 OW2 Consortium. All Rights Reserved.