buildframework/helium/sf/java/ccmtask/src/com/nokia/helium/ccmtask/ant/taskdefs/CcmTask.java
changeset 628 7c4a911dc066
parent 588 c7c26511138f
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    25 import java.util.List;
    25 import java.util.List;
    26 import java.util.Vector;
    26 import java.util.Vector;
    27 import java.util.jar.JarFile;
    27 import java.util.jar.JarFile;
    28 import java.util.zip.ZipEntry;
    28 import java.util.zip.ZipEntry;
    29 
    29 
       
    30 import org.apache.tools.ant.BuildException;
       
    31 import org.apache.tools.ant.Task;
    30 import org.python.util.PythonInterpreter;
    32 import org.python.util.PythonInterpreter;
    31 
    33 
    32 import com.nokia.helium.ccmtask.ant.commands.AddTask;
    34 import com.nokia.helium.ccmtask.ant.commands.AddTask;
    33 import com.nokia.helium.ccmtask.ant.commands.CcmCommand;
    35 import com.nokia.helium.ccmtask.ant.commands.CcmCommand;
    34 import com.nokia.helium.ccmtask.ant.commands.ChangeReleaseTag;
    36 import com.nokia.helium.ccmtask.ant.commands.ChangeReleaseTag;
    35 import com.nokia.helium.ccmtask.ant.commands.Checkout;
    37 import com.nokia.helium.ccmtask.ant.commands.Checkout;
    36 import com.nokia.helium.ccmtask.ant.commands.Close;
    38 import com.nokia.helium.ccmtask.ant.commands.Close;
       
    39 import com.nokia.helium.ccmtask.ant.commands.CreateReleaseTag;
       
    40 import com.nokia.helium.ccmtask.ant.commands.DeleteReleaseTag;
    37 import com.nokia.helium.ccmtask.ant.commands.Reconcile;
    41 import com.nokia.helium.ccmtask.ant.commands.Reconcile;
    38 import com.nokia.helium.ccmtask.ant.commands.Role;
    42 import com.nokia.helium.ccmtask.ant.commands.Role;
    39 import com.nokia.helium.ccmtask.ant.commands.Snapshot;
    43 import com.nokia.helium.ccmtask.ant.commands.Snapshot;
    40 import com.nokia.helium.ccmtask.ant.commands.Synchronize;
    44 import com.nokia.helium.ccmtask.ant.commands.Synchronize;
    41 import com.nokia.helium.ccmtask.ant.commands.Update;
    45 import com.nokia.helium.ccmtask.ant.commands.Update;
    42 import com.nokia.helium.ccmtask.ant.commands.Workarea;
    46 import com.nokia.helium.ccmtask.ant.commands.Workarea;
    43 import com.nokia.helium.ccmtask.ant.types.SessionSet;
    47 import com.nokia.helium.ccmtask.ant.types.SessionSet;
    44 import com.nokia.helium.ccmtask.ant.commands.CreateReleaseTag;
       
    45 import com.nokia.helium.ccmtask.ant.commands.DeleteReleaseTag;
       
    46 import org.apache.tools.ant.BuildException;
       
    47 import org.apache.tools.ant.Task;
       
    48 
    48 
    49 /**
    49 /**
    50  * Synergy task.
    50  * Synergy task.
    51  * <pre>
    51  * <pre>
    52  * &lt;hlm:createSessionMacro database="to1tobet" reference="test.session" /&gt;
    52  * &lt;hlm:createSessionMacro database="to1tobet" reference="test.session" /&gt;
   218     }
   218     }
   219     
   219     
   220     /**
   220     /**
   221      * Returns the jar file name containing this class
   221      * Returns the jar file name containing this class
   222      * @return a File object or null if not found.
   222      * @return a File object or null if not found.
   223      * @throws IMakerException
       
   224      */
   223      */
   225     protected File getJarFile() {
   224     protected File getJarFile() {
   226         URL url = this.getClass().getClassLoader().getResource(this.getClass().getName().replace('.', '/') + ".class");
   225         URL url = this.getClass().getClassLoader().getResource(this.getClass().getName().replace('.', '/') + ".class");
   227         if (url.getProtocol().equals("jar") && url.getPath().contains("!/")) {
   226         if (url.getProtocol().equals("jar") && url.getPath().contains("!/")) {
   228             String fileUrl = url.getPath().split("!/")[0];
   227             String fileUrl = url.getPath().split("!/")[0];