org.symbian.tools.mtw.ui/src/org/symbian/tools/mtw/internal/deployment/DeployWizardContext.java
changeset 456 12b549765c34
parent 455 5da55957c779
child 457 f1087591ff71
equal deleted inserted replaced
455:5da55957c779 456:12b549765c34
    47     public IMTWProject getProject() {
    47     public IMTWProject getProject() {
    48         return project;
    48         return project;
    49     }
    49     }
    50 
    50 
    51     public DeploymentTargetWrapper[] getDeploymentTargets() {
    51     public DeploymentTargetWrapper[] getDeploymentTargets() {
    52         final DeploymentTargetProviderDescriptor[] providers = DeploymentTargetProviderRegistry.getInstance()
    52         final DeploymentTargetTypeDescriptor[] providers = DeploymentTargetTypesRegistry.getInstance()
    53                 .getProviders();
    53                 .getProviders();
    54         Collection<DeploymentTargetWrapper> targets = new HashSet<DeploymentTargetWrapper>();
    54         Collection<DeploymentTargetWrapper> targets = new HashSet<DeploymentTargetWrapper>();
    55 
    55 
    56         for (DeploymentTargetProviderDescriptor provider : providers) {
    56         for (DeploymentTargetTypeDescriptor provider : providers) {
    57             if (provider.supports(project)) {
    57             if (provider.supports(project)) {
    58                 targets.addAll(Arrays.asList(provider.getTargets(project)));
    58                 targets.addAll(Arrays.asList(provider.getTargets(project)));
    59             }
    59             }
    60         }
    60         }
    61         return targets.toArray(new DeploymentTargetWrapper[targets.size()]);
    61         return targets.toArray(new DeploymentTargetWrapper[targets.size()]);
    62     }
    62     }
    63 
    63 
    64     public void doSearch(IProgressMonitor monitor) throws CoreException {
    64     public void doSearch(IProgressMonitor monitor) throws CoreException {
    65         final DeploymentTargetProviderDescriptor[] providers = DeploymentTargetProviderRegistry.getInstance()
    65         final DeploymentTargetTypeDescriptor[] providers = DeploymentTargetTypesRegistry.getInstance()
    66                 .getProviders();
    66                 .getProviders();
    67         monitor.beginTask("Discovering deployment targets", providers.length * 10);
    67         monitor.beginTask("Discovering deployment targets", providers.length * 10);
    68         for (DeploymentTargetProviderDescriptor descriptor : providers) {
    68         for (DeploymentTargetTypeDescriptor descriptor : providers) {
    69             descriptor.discoverTargets(new SubProgressMonitor(monitor, 10));
    69             descriptor.discoverTargets(new SubProgressMonitor(monitor, 10));
    70         }
    70         }
    71         monitor.done();
    71         monitor.done();
    72     }
    72     }
    73 
    73 
    74     public boolean areTargetsReady() {
    74     public boolean areTargetsReady() {
    75         final DeploymentTargetProviderDescriptor[] providers = DeploymentTargetProviderRegistry.getInstance()
    75         final DeploymentTargetTypeDescriptor[] providers = DeploymentTargetTypesRegistry.getInstance()
    76                 .getProviders();
    76                 .getProviders();
    77         for (DeploymentTargetProviderDescriptor descriptor : providers) {
    77         for (DeploymentTargetTypeDescriptor descriptor : providers) {
    78             if (!descriptor.targetsDiscovered()) {
    78             if (!descriptor.targetsDiscovered()) {
    79                 return false;
    79                 return false;
    80             }
    80             }
    81         }
    81         }
    82         return true;
    82         return true;