|
Lines 95-103
Link Here
|
| 95 |
RepositoryProvider provider = RepositoryProvider.getProvider(project); |
95 |
RepositoryProvider provider = RepositoryProvider.getProvider(project); |
| 96 |
if (provider != null) { |
96 |
if (provider != null) { |
| 97 |
String id = provider.getID(); |
97 |
String id = provider.getID(); |
| 98 |
List list = (List)map.get(id); |
98 |
Set list = (Set)map.get(id); |
| 99 |
if (list == null) { |
99 |
if (list == null) { |
| 100 |
list = new ArrayList(); |
100 |
list = new TreeSet(new Comparator() { |
|
|
101 |
public int compare(Object o1, Object o2) { |
| 102 |
return ((IProject) o1).getName().toLowerCase().compareTo(((IProject) o2).getName().toLowerCase()); |
| 103 |
} |
| 104 |
}); |
| 101 |
map.put(id, list); |
105 |
map.put(id, list); |
| 102 |
} |
106 |
} |
| 103 |
list.add(project); |
107 |
list.add(project); |
|
Lines 122-128
Link Here
|
| 122 |
String id = (String)it.next(); |
126 |
String id = (String)it.next(); |
| 123 |
IMemento memento = xmlMemento.createChild("provider"); //$NON-NLS-1$ |
127 |
IMemento memento = xmlMemento.createChild("provider"); //$NON-NLS-1$ |
| 124 |
memento.putString("id", id); //$NON-NLS-1$ |
128 |
memento.putString("id", id); //$NON-NLS-1$ |
| 125 |
List list = (List)map.get(id); |
129 |
Set list = (Set)map.get(id); |
| 126 |
IProject[] projectArray = (IProject[])list.toArray(new IProject[list.size()]); |
130 |
IProject[] projectArray = (IProject[])list.toArray(new IProject[list.size()]); |
| 127 |
RepositoryProviderType providerType = RepositoryProviderType.getProviderType(id); |
131 |
RepositoryProviderType providerType = RepositoryProviderType.getProviderType(id); |
| 128 |
ProjectSetCapability serializer = providerType.getProjectSetCapability(); |
132 |
ProjectSetCapability serializer = providerType.getProjectSetCapability(); |