CCMCreateTask (Apache Ant API)

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


java.lang.Object

  |

  +--org.apache.tools.ant.ProjectComponent

        |

        +--org.apache.tools.ant.Task

              |

              +--org.apache.tools.ant.taskdefs.optional.ccm.Continuus

                    |

                    +--org.apache.tools.ant.taskdefs.optional.ccm.CCMCreateTask

All Implemented Interfaces:
ExecuteStreamHandler

public class CCMCreateTask
extends Continuus
implements ExecuteStreamHandler

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

Author:
Benoit Moussaud benoit.moussaud@criltelecom.com

Field Summary
static java.lang.String FLAG_COMMENT
          /comment -- comments associated to the task
static java.lang.String FLAG_PLATFORM
          /platform flag -- target platform
static java.lang.String FLAG_RELEASE
          /release flag
static java.lang.String FLAG_RESOLVER
          /resolver flag
static java.lang.String FLAG_SUBSYSTEM
          /release flag
static java.lang.String FLAG_TASK
          -task flag -- associate checckout 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()
           
 
Method Summary
 void execute()
          Executes the task.
 java.lang.String getComment()
          Get the value of comment.
 java.lang.String getPlatform()
          Get the value of platform.
 java.lang.String getRelease()
          Get the value of release.
 java.lang.String getResolver()
          Get the value of resolver.
 java.lang.String getSubSystem()
          Get the value of subSystem.
 java.lang.String getTask()
          Get the value of task.
 void setComment(java.lang.String v)
          Specifies a comment.
 void setPlatform(java.lang.String v)
          Specifies the target platform.
 void setProcessErrorStream(java.io.InputStream is)
          Install a handler for the error stream of the subprocess.
 void setProcessInputStream(java.io.OutputStream param1)
          Install a handler for the input stream of the subprocess.
 void setProcessOutputStream(java.io.InputStream is)
          read the output stream to retrieve the new task number.
 void setRelease(java.lang.String v)
          Specify the CCM release.
 void setResolver(java.lang.String v)
          Specifies the resolver.
 void setSubSystem(java.lang.String v)
          Specifies the subsystem.
 void setTask(java.lang.String v)
          Specifies the task number used to checkin the file (may use 'default').
 void start()
          Start handling of the streams.
 void stop()
          Stop handling of the streams - will not be restarted.
 
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
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
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
 

Field Detail

FLAG_COMMENT


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

See Also:
Constant Field Values

FLAG_PLATFORM


public static final java.lang.String FLAG_PLATFORM
/platform flag -- target platform

See Also:
Constant Field Values

FLAG_RESOLVER


public static final java.lang.String FLAG_RESOLVER
/resolver flag

See Also:
Constant Field Values

FLAG_RELEASE


public static final java.lang.String FLAG_RELEASE
/release flag

See Also:
Constant Field Values

FLAG_SUBSYSTEM


public static final java.lang.String FLAG_SUBSYSTEM
/release flag

See Also:
Constant Field Values

FLAG_TASK


public static final java.lang.String FLAG_TASK
-task flag -- associate checckout task with task

See Also:
Constant Field Values
Constructor Detail

CCMCreateTask


public CCMCreateTask()
Method Detail

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 class Task
Throws:
BuildException - if something goes wrong with the build

getComment


public java.lang.String getComment()
Get the value of comment.

Returns:
value of comment.

setComment


public void setComment(java.lang.String v)
Specifies a comment.

Parameters:
v - Value to assign to comment.

getPlatform


public java.lang.String getPlatform()
Get the value of platform.

Returns:
value of platform.

setPlatform


public void setPlatform(java.lang.String v)
Specifies the target platform.

Parameters:
v - Value to assign to platform.

getResolver


public java.lang.String getResolver()
Get the value of resolver.

Returns:
value of resolver.

setResolver


public void setResolver(java.lang.String v)
Specifies the resolver.

Parameters:
v - Value to assign to resolver.

getRelease


public java.lang.String getRelease()
Get the value of release.

Returns:
value of release.

setRelease


public void setRelease(java.lang.String v)
Specify the CCM release.

Parameters:
v - Value to assign to release.

getSubSystem


public java.lang.String getSubSystem()
Get the value of subSystem.

Returns:
value of subSystem.

setSubSystem


public void setSubSystem(java.lang.String v)
Specifies the subsystem.

Parameters:
v - Value to assign to subSystem.

getTask


public java.lang.String getTask()
Get the value of task.

Returns:
value of task.

setTask


public void setTask(java.lang.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 java.io.IOException
Description copied from interface: ExecuteStreamHandler
Start handling of the streams.

Specified by:
start in interface ExecuteStreamHandler
Throws:
java.io.IOException

stop


public void stop()
Description copied from interface: ExecuteStreamHandler
Stop handling of the streams - will not be restarted.

Specified by:
stop in interface ExecuteStreamHandler

setProcessInputStream


public void setProcessInputStream(java.io.OutputStream param1)
                           throws java.io.IOException
Description copied from interface: ExecuteStreamHandler
Install a handler for the input stream of the subprocess.

Specified by:
setProcessInputStream in interface ExecuteStreamHandler
Parameters:
param1 -
Throws:
java.io.IOException

setProcessErrorStream


public void setProcessErrorStream(java.io.InputStream is)
                           throws java.io.IOException
Description copied from interface: ExecuteStreamHandler
Install a handler for the error stream of the subprocess.

Specified by:
setProcessErrorStream in interface ExecuteStreamHandler
Parameters:
is -
Throws:
java.io.IOException

setProcessOutputStream


public void setProcessOutputStream(java.io.InputStream is)
                            throws java.io.IOException
read the output stream to retrieve the new task number.

Specified by:
setProcessOutputStream in interface ExecuteStreamHandler
Parameters:
is - InputStream
Throws:
java.io.IOException


Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.