Class CCMCreateTask

    • 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 checkout task with task
        See Also:
        Constant Field Values
    • Constructor Detail

      • CCMCreateTask

        public CCMCreateTask()
        Constructor for 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 - on error
      • 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 - on error
      • 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 - the output stream
        Throws:
        java.io.IOException - on error
      • 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 - the input stream
        Throws:
        java.io.IOException - on error
      • 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 - on error