Class SynergyWorkareaConsumer

  • All Implemented Interfaces:
    org.codehaus.plexus.util.cli.StreamConsumer

    public class SynergyWorkareaConsumer
    extends Object
    implements org.codehaus.plexus.util.cli.StreamConsumer
    Parse output of

     ccm wa -show -p <project_spec>
     
    Author:
    Julien Henry
    • Constructor Detail

      • SynergyWorkareaConsumer

        public SynergyWorkareaConsumer​(ScmLogger logger)
    • Method Detail

      • consumeLine

        public void consumeLine​(String line)
        We are expecting the following output:

                    Project Maintain Copies Relative Time Translate Modify Path
                    -------------------------------------------------------------------
                    BGZBFZH˜1 TRUE TRUE FALSE FALSE TRUE FALSE 'D:\cmsynergy\ccm_wa\LAPOSTE\BGZBFZH˜1'
         

        And we want to extract:

                    D:\cmsynergy\ccm_wa\LAPOSTE\BGZBFZH˜1
                    <pre>
        
         
        Specified by:
        consumeLine in interface org.codehaus.plexus.util.cli.StreamConsumer
      • getWorkAreaPath

        public File getWorkAreaPath()