|
Lines 16-21
Link Here
|
| 16 |
import java.net.MalformedURLException; |
16 |
import java.net.MalformedURLException; |
| 17 |
import java.net.URL; |
17 |
import java.net.URL; |
| 18 |
import java.util.ArrayList; |
18 |
import java.util.ArrayList; |
|
|
19 |
import java.util.HashSet; |
| 19 |
import java.util.Properties; |
20 |
import java.util.Properties; |
| 20 |
|
21 |
|
| 21 |
import org.eclipse.core.runtime.IPath; |
22 |
import org.eclipse.core.runtime.IPath; |
|
Lines 69-75
Link Here
|
| 69 |
* @return array of ".../plugins" or ".../features" Files |
70 |
* @return array of ".../plugins" or ".../features" Files |
| 70 |
*/ |
71 |
*/ |
| 71 |
private static File[] getSites(String platformHome, boolean features) { |
72 |
private static File[] getSites(String platformHome, boolean features) { |
| 72 |
ArrayList sites = new ArrayList(); |
73 |
HashSet sites = new HashSet(); |
| 73 |
File file = new File(platformHome, features ? "features" : "plugins"); //$NON-NLS-1$ //$NON-NLS-2$ |
74 |
File file = new File(platformHome, features ? "features" : "plugins"); //$NON-NLS-1$ //$NON-NLS-2$ |
| 74 |
if (!features && !file.exists()) |
75 |
if (!features && !file.exists()) |
| 75 |
file = new File(platformHome); |
76 |
file = new File(platformHome); |
|
Lines 174-180
Link Here
|
| 174 |
* @return URLs to plugins/features |
175 |
* @return URLs to plugins/features |
| 175 |
*/ |
176 |
*/ |
| 176 |
public static URL[] scanLocations(File[] sites) { |
177 |
public static URL[] scanLocations(File[] sites) { |
| 177 |
ArrayList result = new ArrayList(); |
178 |
HashSet result = new HashSet(); |
| 178 |
for (int i = 0; i < sites.length; i++){ |
179 |
for (int i = 0; i < sites.length; i++){ |
| 179 |
if (!sites[i].exists()) |
180 |
if (!sites[i].exists()) |
| 180 |
continue; |
181 |
continue; |