diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/importing/wizard/adjust/GradleAdjustImportSettingsStep.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/importing/wizard/adjust/GradleAdjustImportSettingsStep.java index f9bd8e7d8f6f..24c298328413 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/importing/wizard/adjust/GradleAdjustImportSettingsStep.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/importing/wizard/adjust/GradleAdjustImportSettingsStep.java @@ -12,6 +12,7 @@ import org.jetbrains.plugins.gradle.model.*; import org.jetbrains.plugins.gradle.importing.wizard.AbstractImportFromGradleWizardStep; import org.jetbrains.plugins.gradle.ui.GradleProjectStructureNode; import org.jetbrains.plugins.gradle.util.GradleBundle; +import org.jetbrains.plugins.gradle.util.GradleConstants; import javax.swing.*; import javax.swing.event.TreeSelectionEvent; @@ -173,7 +174,7 @@ public class GradleAdjustImportSettingsStep extends AbstractImportFromGradleWiza Map>> entity2nodes = new HashMap>>(); int counter = 0; - DefaultMutableTreeNode root = buildNode(project, entity2nodes, counter++); + GradleProjectStructureNode root = buildNode(project, entity2nodes, counter++); List modules = new ArrayList(project.getModules()); Collections.sort(modules, Named.COMPARATOR); @@ -184,15 +185,15 @@ public class GradleAdjustImportSettingsStep extends AbstractImportFromGradleWiza for (GradleModule module : modules) { GradleModule moduleCopy = module.clone(cloneContext); moduleMappings.put(module, moduleCopy); - DefaultMutableTreeNode moduleNode = buildNode(module, entity2nodes, counter++); + GradleProjectStructureNode moduleNode = buildNode(module, entity2nodes, counter++); moduleNodes.add(moduleNode); for (GradleContentRoot contentRoot : moduleCopy.getContentRoots()) { moduleNode.add(buildNode(contentRoot, entity2nodes, counter++)); } Collection dependencies = module.getDependencies(); if (!dependencies.isEmpty()) { - DefaultMutableTreeNode dependenciesNode - = new DefaultMutableTreeNode(GradleBundle.message("gradle.project.structure.tree.node.dependencies")); + GradleProjectStructureNode dependenciesNode + = new GradleProjectStructureNode(GradleConstants.DEPENDENCIES_NODE_DESCRIPTOR, GradleEntityType.SYNTHETIC); final List moduleDependencies = new ArrayList(); final List libraryDependencies = new ArrayList(); GradleEntityVisitor visitor = new GradleEntityVisitorAdapter() { @@ -232,7 +233,8 @@ public class GradleAdjustImportSettingsStep extends AbstractImportFromGradleWiza } else { // Insert intermediate 'modules' and 'libraries' nodes if the project has both libraries and nodes. - DefaultMutableTreeNode modulesNode = new DefaultMutableTreeNode(GradleBundle.message("gradle.import.structure.tree.node.modules")); + GradleProjectStructureNode modulesNode + = new GradleProjectStructureNode(GradleConstants.MODULES_NODE_DESCRIPTOR, GradleEntityType.SYNTHETIC); for (MutableTreeNode node : moduleNodes) { modulesNode.add(node); } @@ -240,7 +242,8 @@ public class GradleAdjustImportSettingsStep extends AbstractImportFromGradleWiza List sortedLibraries = new ArrayList(libraries); Collections.sort(sortedLibraries, Named.COMPARATOR); - DefaultMutableTreeNode librariesNode = new DefaultMutableTreeNode(GradleBundle.message("gradle.import.structure.tree.node.libraries")); + GradleProjectStructureNode librariesNode + = new GradleProjectStructureNode(GradleConstants.LIBRARIES_NODE_DESCRIPTOR, GradleEntityType.SYNTHETIC); for (GradleLibrary library : sortedLibraries) { librariesNode.add(buildNode(library, entity2nodes, counter++)); } @@ -254,7 +257,7 @@ public class GradleAdjustImportSettingsStep extends AbstractImportFromGradleWiza builder.setModuleMappings(moduleMappings); } - private DefaultMutableTreeNode buildNode( + private GradleProjectStructureNode buildNode( @NotNull T entity, @NotNull Map>> processed, int counter) { // We build tree node, its settings control and map them altogether. The only trick here is that nodes can reuse the same diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangesPanel.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangesPanel.java index ee03292076d2..75a9e5c25a06 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangesPanel.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureChangesPanel.java @@ -105,7 +105,7 @@ public class GradleProjectStructureChangesPanel extends GradleToolWindowPanel { } private static void applyInitialAppearance(@NotNull Tree tree, @NotNull DefaultMutableTreeNode node) { - if (node.getUserObject() == GradleProjectStructureTreeModel.DEPENDENCIES_NODE_DESCRIPTOR) { + if (node.getUserObject() == GradleConstants.DEPENDENCIES_NODE_DESCRIPTOR) { tree.expandPath(new TreePath(node.getPath())); return; } diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureTreeModel.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureTreeModel.java index 9a32b95e3338..c927f5f6263b 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureTreeModel.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/sync/GradleProjectStructureTreeModel.java @@ -15,7 +15,7 @@ import org.jetbrains.plugins.gradle.model.GradleLibraryDependencyId; import org.jetbrains.plugins.gradle.ui.GradleIcons; import org.jetbrains.plugins.gradle.ui.GradleProjectStructureNode; import org.jetbrains.plugins.gradle.ui.GradleProjectStructureNodeDescriptor; -import org.jetbrains.plugins.gradle.util.GradleBundle; +import org.jetbrains.plugins.gradle.util.GradleConstants; import javax.swing.*; import javax.swing.tree.DefaultTreeModel; @@ -34,14 +34,7 @@ import java.util.Map; * @since 1/30/12 4:20 PM */ public class GradleProjectStructureTreeModel extends DefaultTreeModel { - - public static final GradleProjectStructureNodeDescriptor DEPENDENCIES_NODE_DESCRIPTOR - = new GradleProjectStructureNodeDescriptor( - GradleBundle.message("gradle.project.structure.tree.node.dependencies"), - GradleBundle.message("gradle.project.structure.tree.node.dependencies"), - null - ); - + /** *
    *     ...
@@ -144,7 +137,7 @@ public class GradleProjectStructureTreeModel extends DefaultTreeModel {
       myModules.put(moduleName, moduleNode);
     }
 
-    GradleProjectStructureNode result = new GradleProjectStructureNode(DEPENDENCIES_NODE_DESCRIPTOR, GradleEntityType.SYNTHETIC);
+    GradleProjectStructureNode result = new GradleProjectStructureNode(GradleConstants.DEPENDENCIES_NODE_DESCRIPTOR, GradleEntityType.SYNTHETIC);
     moduleNode.add(result);
     myModuleDependencies.put(moduleName, result);
     
diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/util/GradleConstants.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/util/GradleConstants.java
index acc24a256475..880b002da811 100644
--- a/plugins/gradle/src/org/jetbrains/plugins/gradle/util/GradleConstants.java
+++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/util/GradleConstants.java
@@ -1,6 +1,7 @@
 package org.jetbrains.plugins.gradle.util;
 
 import org.jetbrains.annotations.NonNls;
+import org.jetbrains.plugins.gradle.ui.GradleProjectStructureNodeDescriptor;
 
 /**
  * Holds object representation of icons used at the Gradle plugin.
@@ -17,6 +18,28 @@ public class GradleConstants {
   @NonNls public static final String SYNC_TREE_PLACE           = "GRADLE_SYNC_TREE_PLACE";
   
   @NonNls public static final String ACTION_GROUP_SYNC_TREE = "Gradle.SyncTreeGroup";
+  
+  
+  public static final GradleProjectStructureNodeDescriptor DEPENDENCIES_NODE_DESCRIPTOR
+    = new GradleProjectStructureNodeDescriptor(
+    GradleBundle.message("gradle.project.structure.tree.node.dependencies"),
+    GradleBundle.message("gradle.project.structure.tree.node.dependencies"),
+    null
+  );
+
+  public static final GradleProjectStructureNodeDescriptor MODULES_NODE_DESCRIPTOR
+    = new GradleProjectStructureNodeDescriptor(
+    GradleBundle.message("gradle.import.structure.tree.node.modules"),
+    GradleBundle.message("gradle.import.structure.tree.node.modules"),
+    null
+  );
+
+  public static final GradleProjectStructureNodeDescriptor LIBRARIES_NODE_DESCRIPTOR
+    = new GradleProjectStructureNodeDescriptor(
+    GradleBundle.message("gradle.import.structure.tree.node.libraries"),
+    GradleBundle.message("gradle.import.structure.tree.node.libraries"),
+    null
+  );
 
   private GradleConstants() {
   }