org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/core/packager/WrtPackager.java
changeset 459 c278f0c8917f
parent 455 5da55957c779
child 461 7a8f9fa8d278
equal deleted inserted replaced
458:5ff93668b08c 459:c278f0c8917f
    28 import org.eclipse.core.runtime.IPath;
    28 import org.eclipse.core.runtime.IPath;
    29 import org.eclipse.core.runtime.IProgressMonitor;
    29 import org.eclipse.core.runtime.IProgressMonitor;
    30 import org.eclipse.core.runtime.IStatus;
    30 import org.eclipse.core.runtime.IStatus;
    31 import org.eclipse.core.runtime.Status;
    31 import org.eclipse.core.runtime.Status;
    32 import org.symbian.tools.mtw.core.projects.IMTWProject;
    32 import org.symbian.tools.mtw.core.projects.IMTWProject;
    33 import org.symbian.tools.mtw.core.runtimes.IMobileWebRuntime;
    33 import org.symbian.tools.mtw.core.runtimes.IPackagerDelegate;
    34 import org.symbian.tools.mtw.core.runtimes.IPackager;
       
    35 import org.symbian.tools.mtw.core.utilities.ZipApplicationVisitor;
    34 import org.symbian.tools.mtw.core.utilities.ZipApplicationVisitor;
    36 import org.symbian.tools.wrttools.Activator;
    35 import org.symbian.tools.wrttools.Activator;
    37 import org.symbian.tools.wrttools.util.ProjectUtils;
    36 import org.symbian.tools.wrttools.util.ProjectUtils;
    38 
    37 
    39 public class WrtPackager implements IPackager {
    38 public class WrtPackager implements IPackagerDelegate {
    40     public File packageApplication(IMTWProject project, IMobileWebRuntime runtime, IProgressMonitor monitor)
    39     public File packageApplication(IMTWProject project, IProgressMonitor monitor) throws CoreException {
    41             throws CoreException {
       
    42         monitor.beginTask(String.format("Packaging %s", project.getName()), IProgressMonitor.UNKNOWN);
    40         monitor.beginTask(String.format("Packaging %s", project.getName()), IProgressMonitor.UNKNOWN);
    43 
    41 
    44         IPath stateLocation = Activator.getDefault().getStateLocation();
    42         IPath stateLocation = Activator.getDefault().getStateLocation();
    45         final File f = stateLocation.append(project.getName()).addFileExtension(getFileType(project)).toFile(); // It should be OK to overwrite - this is private location
    43         final File f = stateLocation.append(project.getName()).addFileExtension(getFileType(project)).toFile(); // It should be OK to overwrite - this is private location
    46         f.getParentFile().mkdirs();
    44         f.getParentFile().mkdirs();