org.apache.tools.ant.taskdefs.optional.ccm

Class CCMCreateTask

Implemented Interfaces:
ExecuteStreamHandler

public class CCMCreateTask
extends Continuus
implements ExecuteStreamHandler

Creates new Continuus ccm task and sets it as the default.

Field Summary

static String
FLAG_COMMENT
/comment -- comments associated to the task
static String
FLAG_PLATFORM
/platform flag -- target platform
static String
FLAG_RELEASE
/release flag
static String
FLAG_RESOLVER
/resolver flag
static String
FLAG_SUBSYSTEM
/release flag
static String
FLAG_TASK
-task flag -- associate checkout task with task

Fields inherited from class org.apache.tools.ant.taskdefs.optional.ccm.Continuus

COMMAND_CHECKIN, COMMAND_CHECKOUT, COMMAND_CREATE_TASK, COMMAND_DEFAULT_TASK, COMMAND_RECONFIGURE

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

CCMCreateTask()
Sole constructor.

Method Summary

void
execute()
Executes the task.
String
getComment()
Get the value of comment.
String
getPlatform()
Get the value of platform.
String
getRelease()
Get the value of release.
String
getResolver()
Get the value of resolver.
String
getSubSystem()
Get the value of subSystem.
String
getTask()
Get the value of task.
void
setComment(String v)
Specifies a comment.
void
setPlatform(String v)
Specifies the target platform.
void
setProcessErrorStream(InputStream is)
void
setProcessInputStream(OutputStream param1)
void
setProcessOutputStream(InputStream is)
read the output stream to retrieve the new task number.
void
setRelease(String v)
Specify the CCM release.
void
setResolver(String v)
Specifies the resolver.
void
setSubSystem(String v)
Specifies the subsystem.
void
setTask(String v)
Specifies the task number used to checkin the file (may use 'default').
void
start()
void
stop()

Methods inherited from class org.apache.tools.ant.taskdefs.optional.ccm.Continuus

getCcmAction, getCcmCommand, run, run, setCcmAction, setCcmDir

Methods inherited from class org.apache.tools.ant.Task

execute, 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, log, log, setProject

Field Details

FLAG_COMMENT

public static final String FLAG_COMMENT
/comment -- comments associated to the task

FLAG_PLATFORM

public static final String FLAG_PLATFORM
/platform flag -- target platform

FLAG_RELEASE

public static final String FLAG_RELEASE
/release flag

FLAG_RESOLVER

public static final String FLAG_RESOLVER
/resolver flag

FLAG_SUBSYSTEM

public static final String FLAG_SUBSYSTEM
/release flag

FLAG_TASK

public static final String FLAG_TASK
-task flag -- associate checkout task with task

Constructor Details

CCMCreateTask

public CCMCreateTask()
Sole constructor.

Method Details

execute

public void execute()
            throws BuildException
Executes the task.

Builds a command line to execute ccm and then calls Exec's run method to execute the command line.

Overrides:
execute in interface Task

getComment

public String getComment()
Get the value of comment.
Returns:
value of comment.

getPlatform

public String getPlatform()
Get the value of platform.
Returns:
value of platform.

getRelease

public String getRelease()
Get the value of release.
Returns:
value of release.

getResolver

public String getResolver()
Get the value of resolver.
Returns:
value of resolver.

getSubSystem

public String getSubSystem()
Get the value of subSystem.
Returns:
value of subSystem.

getTask

public String getTask()
Get the value of task.
Returns:
value of task.

setComment

public void setComment(String v)
Specifies a comment.
Parameters:
v - Value to assign to comment.

setPlatform

public void setPlatform(String v)
Specifies the target platform.
Parameters:
v - Value to assign to platform.

setProcessErrorStream

public void setProcessErrorStream(InputStream is)
            throws IOException
Specified by:
setProcessErrorStream in interface ExecuteStreamHandler
Parameters:
is -

setProcessInputStream

public void setProcessInputStream(OutputStream param1)
            throws IOException
Specified by:
setProcessInputStream in interface ExecuteStreamHandler
Parameters:
param1 -

setProcessOutputStream

public void setProcessOutputStream(InputStream is)
            throws IOException
read the output stream to retrieve the new task number.
Specified by:
setProcessOutputStream in interface ExecuteStreamHandler
Parameters:
is - InputStream

setRelease

public void setRelease(String v)
Specify the CCM release.
Parameters:
v - Value to assign to release.

setResolver

public void setResolver(String v)
Specifies the resolver.
Parameters:
v - Value to assign to resolver.

setSubSystem

public void setSubSystem(String v)
Specifies the subsystem.
Parameters:
v - Value to assign to subSystem.

setTask

public void setTask(String v)
Specifies the task number used to checkin the file (may use 'default').
Parameters:
v - Value to assign to task.

start

public void start()
            throws IOException
Specified by:
start in interface ExecuteStreamHandler

stop

public void stop()
Specified by:
stop in interface ExecuteStreamHandler

Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.