connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/interfaces/AbstractPackageInstallerProvider.java
changeset 1627 769102b0e024
parent 1622 f2409b13f0f8
child 1965 0dd7f79ee65d
equal deleted inserted replaced
1626:18e19084258a 1627:769102b0e024
    43 import com.nokia.carbide.installpackages.InstallPackages.IServerData;
    43 import com.nokia.carbide.installpackages.InstallPackages.IServerData;
    44 import com.nokia.carbide.installpackages.gen.InstallPackages.PackageType;
    44 import com.nokia.carbide.installpackages.gen.InstallPackages.PackageType;
    45 import com.nokia.carbide.remoteconnections.Messages;
    45 import com.nokia.carbide.remoteconnections.Messages;
    46 import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator;
    46 import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator;
    47 
    47 
       
    48 @SuppressWarnings("deprecation")
    48 public abstract class AbstractPackageInstallerProvider implements IRemoteAgentInstallerProvider {
    49 public abstract class AbstractPackageInstallerProvider implements IRemoteAgentInstallerProvider {
    49 
    50 
    50 	public class PackageTypeInstaller implements IRemoteAgentInstaller {
    51 	public class PackageTypeInstaller implements IRemoteAgentInstaller {
    51 		
    52 		
    52 		private class PackageContents implements IPackageContents {
    53 		private class PackageContents implements IPackageContents {
   188 		for (PackageType packageType : packageList) {
   189 		for (PackageType packageType : packageList) {
   189 			String sdkFamily = packageType.getSdkFamily();
   190 			String sdkFamily = packageType.getSdkFamily();
   190 			sdkFamilyNames.add(sdkFamily);
   191 			sdkFamilyNames.add(sdkFamily);
   191 		}
   192 		}
   192 		List<String> sdkFamilyNameList = new ArrayList<String>(sdkFamilyNames);
   193 		List<String> sdkFamilyNameList = new ArrayList<String>(sdkFamilyNames);
   193 		Collections.sort(sdkFamilyNameList);
   194 		Collections.sort(sdkFamilyNameList, packages.getSDKFamilyComparator());
   194 		return sdkFamilyNameList;
   195 		return sdkFamilyNameList;
   195 	}
   196 	}
   196 
   197 
   197 	public List<String> getVersions(String familyName) {
   198 	public List<String> getVersions(String familyName) {
   198 		Set<String> versions = new HashSet<String>();
   199 		Set<String> versions = new HashSet<String>();
   205 					RemoteConnectionsActivator.logError(e);
   206 					RemoteConnectionsActivator.logError(e);
   206 				}
   207 				}
   207 			}
   208 			}
   208 		}
   209 		}
   209 		List<String> versionList = new ArrayList<String>(versions);
   210 		List<String> versionList = new ArrayList<String>(versions);
   210 		Collections.sort(versionList);
   211 		Collections.sort(versionList, packages.getSDKVersionComparator());
   211 		Collections.reverse(versionList);
       
   212 		return versionList;
   212 		return versionList;
   213 	}
   213 	}
   214 
   214 
   215 	public List<IRemoteAgentInstaller> getRemoteAgentInstallers(String familyName, String version) {
   215 	public List<IRemoteAgentInstaller> getRemoteAgentInstallers(String familyName, String version) {
   216 		Set<IRemoteAgentInstaller> installers = new HashSet<IRemoteAgentInstaller>();
   216 		Set<IRemoteAgentInstaller> installers = new HashSet<IRemoteAgentInstaller>();