diff -r cdab9728b41a ide.ergonomics/build.xml
--- a/ide.ergonomics/build.xml Mon Aug 19 12:57:20 2013 +0200
+++ b/ide.ergonomics/build.xml Mon Aug 19 17:42:54 2013 +0200
@@ -41,6 +41,11 @@
+
+
+
+
diff -r cdab9728b41a ide.ergonomics/src/org/netbeans/modules/ide/ergonomics/fod/FeatureInfo.java
--- a/ide.ergonomics/src/org/netbeans/modules/ide/ergonomics/fod/FeatureInfo.java Mon Aug 19 12:57:20 2013 +0200
+++ b/ide.ergonomics/src/org/netbeans/modules/ide/ergonomics/fod/FeatureInfo.java Mon Aug 19 17:42:54 2013 +0200
@@ -236,6 +236,10 @@
if (p != null) {
return p;
}
+
+ if (this.clusterName.equals("download")) {
+ return cachePresent = true;
+ }
Set codeNames = new HashSet(getCodeNames());
for (ModuleInfo moduleInfo : Lookup.getDefault().lookupAll(ModuleInfo.class)) {
diff -r cdab9728b41a ide.ergonomics/src/org/netbeans/modules/ide/ergonomics/fod/FeatureManager.java
--- a/ide.ergonomics/src/org/netbeans/modules/ide/ergonomics/fod/FeatureManager.java Mon Aug 19 12:57:20 2013 +0200
+++ b/ide.ergonomics/src/org/netbeans/modules/ide/ergonomics/fod/FeatureManager.java Mon Aug 19 17:42:54 2013 +0200
@@ -237,26 +237,31 @@
for (String c : paths) {
int last = c.lastIndexOf(File.separatorChar);
String clusterName = c.substring(last + 1).replaceFirst("[0-9\\.]*$", "");
- String basename = "/org/netbeans/modules/ide/ergonomics/" + clusterName;
- String layerName = basename + "/layer.xml";
- String bundleName = basename + "/Bundle.properties";
- URL layer = FeatureManager.class.getResource(layerName);
- URL bundle = FeatureManager.class.getResource(bundleName);
- if (layer != null && bundle != null) {
- FeatureInfo info;
- try {
- info = FeatureInfo.create(clusterName, layer, bundle);
- ic.add(info);
- } catch (IOException ex) {
- Exceptions.printStackTrace(ex);
- }
- }
+ registerCluster(clusterName, ic);
}
+ registerCluster("download", ic);
featureTypesLookup = l;
}
return featureTypesLookup;
}
+ private static void registerCluster(String clusterName, InstanceContent ic) {
+ String basename = "/org/netbeans/modules/ide/ergonomics/" + clusterName;
+ String layerName = basename + "/layer.xml";
+ String bundleName = basename + "/Bundle.properties";
+ URL layer = FeatureManager.class.getResource(layerName);
+ URL bundle = FeatureManager.class.getResource(bundleName);
+ if (layer != null && bundle != null) {
+ FeatureInfo info;
+ try {
+ info = FeatureInfo.create(clusterName, layer, bundle);
+ ic.add(info);
+ } catch (IOException ex) {
+ Exceptions.printStackTrace(ex);
+ }
+ }
+ }
+
public void addChangeListener(ChangeListener l) {
support.addChangeListener(l);
}