org.symbian.tools.mtw.ui/src/org/symbian/tools/tmw/ui/deployment/bluetooth/BluetoothTarget.java
changeset 462 cdc4995b1677
parent 461 7a8f9fa8d278
child 468 a05c6e5cc7d9
equal deleted inserted replaced
461:7a8f9fa8d278 462:cdc4995b1677
    74     public IStatus deploy(IMTWProject project, IPackager packager, IProgressMonitor monitor) throws CoreException {
    74     public IStatus deploy(IMTWProject project, IPackager packager, IProgressMonitor monitor) throws CoreException {
    75         message = "Deployment was successful. Please follow on-screen instructions to complete application deployment on your device.";
    75         message = "Deployment was successful. Please follow on-screen instructions to complete application deployment on your device.";
    76         statuses.clear();
    76         statuses.clear();
    77         monitor.beginTask(String.format("Deploying application %s to %s", project.getName(), name),
    77         monitor.beginTask(String.format("Deploying application %s to %s", project.getName(), name),
    78                 IProgressMonitor.UNKNOWN);
    78                 IProgressMonitor.UNKNOWN);
       
    79         if (packager == null) {
       
    80             return new Status(IStatus.ERROR, TMWCore.PLUGIN_ID, String.format(
       
    81                     "No packager found for project %s with runtime %s", project.getName(), project.getTargetRuntime()));
       
    82         }
    79         final File application = packager.packageApplication(project, new SubProgressMonitor(monitor, 100));
    83         final File application = packager.packageApplication(project, new SubProgressMonitor(monitor, 100));
    80         try {
    84         try {
    81             deployWidget(application, packager.getFileType(project), new SubProgressMonitor(monitor, 10));
    85             deployWidget(application, packager.getFileType(project), new SubProgressMonitor(monitor, 10));
    82         } finally {
    86         } finally {
    83             application.delete();
    87             application.delete();