org.symbian.tools.mtw.ui/src/org/symbian/tools/mtw/internal/deployment/DeployWizardContext.java
equal
deleted
inserted
replaced
24 |
24 |
25 import org.eclipse.core.runtime.CoreException; |
25 import org.eclipse.core.runtime.CoreException; |
26 import org.eclipse.core.runtime.IProgressMonitor; |
26 import org.eclipse.core.runtime.IProgressMonitor; |
27 import org.eclipse.core.runtime.SubProgressMonitor; |
27 import org.eclipse.core.runtime.SubProgressMonitor; |
28 import org.symbian.tools.mtw.core.projects.IMTWProject; |
28 import org.symbian.tools.mtw.core.projects.IMTWProject; |
|
29 import org.symbian.tools.mtw.ui.MTWCoreUI; |
29 |
30 |
30 public class DeployWizardContext { |
31 public class DeployWizardContext { |
31 private DeploymentTargetWrapper target; |
32 private DeploymentTargetWrapper target; |
32 private final IMTWProject project; |
33 private final IMTWProject project; |
33 private boolean logging; |
34 private boolean logging; |
47 public IMTWProject getProject() { |
48 public IMTWProject getProject() { |
48 return project; |
49 return project; |
49 } |
50 } |
50 |
51 |
51 public DeploymentTargetWrapper[] getDeploymentTargets() { |
52 public DeploymentTargetWrapper[] getDeploymentTargets() { |
52 final DeploymentTargetTypeDescriptor[] providers = DeploymentTargetTypesRegistry.getInstance() |
53 final DeploymentTargetTypeDescriptor[] providers = MTWCoreUI.getDefault().getDeploymentTypesRegistry() |
53 .getProviders(); |
54 .getProviders(); |
54 Collection<DeploymentTargetWrapper> targets = new HashSet<DeploymentTargetWrapper>(); |
55 Collection<DeploymentTargetWrapper> targets = new HashSet<DeploymentTargetWrapper>(); |
55 |
56 |
56 for (DeploymentTargetTypeDescriptor provider : providers) { |
57 for (DeploymentTargetTypeDescriptor provider : providers) { |
57 if (provider.supports(project)) { |
58 if (provider.supports(project)) { |
60 } |
61 } |
61 return targets.toArray(new DeploymentTargetWrapper[targets.size()]); |
62 return targets.toArray(new DeploymentTargetWrapper[targets.size()]); |
62 } |
63 } |
63 |
64 |
64 public void doSearch(IProgressMonitor monitor) throws CoreException { |
65 public void doSearch(IProgressMonitor monitor) throws CoreException { |
65 final DeploymentTargetTypeDescriptor[] providers = DeploymentTargetTypesRegistry.getInstance() |
66 final DeploymentTargetTypeDescriptor[] providers = MTWCoreUI.getDefault().getDeploymentTypesRegistry() |
66 .getProviders(); |
67 .getProviders(); |
67 monitor.beginTask("Discovering deployment targets", providers.length * 10); |
68 monitor.beginTask("Discovering deployment targets", providers.length * 10); |
68 for (DeploymentTargetTypeDescriptor descriptor : providers) { |
69 for (DeploymentTargetTypeDescriptor descriptor : providers) { |
69 descriptor.discoverTargets(new SubProgressMonitor(monitor, 10)); |
70 descriptor.discoverTargets(new SubProgressMonitor(monitor, 10)); |
70 } |
71 } |
71 monitor.done(); |
72 monitor.done(); |
72 } |
73 } |
73 |
74 |
74 public boolean areTargetsReady() { |
75 public boolean areTargetsReady() { |
75 final DeploymentTargetTypeDescriptor[] providers = DeploymentTargetTypesRegistry.getInstance() |
76 final DeploymentTargetTypeDescriptor[] providers = MTWCoreUI.getDefault().getDeploymentTypesRegistry() |
76 .getProviders(); |
77 .getProviders(); |
77 for (DeploymentTargetTypeDescriptor descriptor : providers) { |
78 for (DeploymentTargetTypeDescriptor descriptor : providers) { |
78 if (!descriptor.targetsDiscovered()) { |
79 if (!descriptor.targetsDiscovered()) { |
79 return false; |
80 return false; |
80 } |
81 } |