コード例 #1
0
ファイル: ToolManager.java プロジェクト: jexp/idea2
 public void setTools(ToolsGroup[] tools) {
   mySchemesManager.clearAllSchemes();
   for (ToolsGroup newGroup : tools) {
     mySchemesManager.addNewScheme(newGroup, true);
   }
   registerActions();
 }
コード例 #2
0
ファイル: ToolManager.java プロジェクト: jexp/idea2
 public Tool[] getTools() {
   ArrayList<Tool> result = new ArrayList<Tool>();
   for (ToolsGroup group : mySchemesManager.getAllSchemes()) {
     result.addAll(group.getElements());
   }
   return result.toArray(new Tool[result.size()]);
 }
コード例 #3
0
ファイル: ToolManager.java プロジェクト: jexp/idea2
 public Tool[] getTools(String group) {
   ArrayList<Tool> list = new ArrayList<Tool>();
   ToolsGroup groupByName = mySchemesManager.findSchemeByName(group);
   if (groupByName != null) {
     list.addAll(groupByName.getElements());
   }
   return list.toArray(new Tool[list.size()]);
 }
コード例 #4
0
ファイル: ToolManager.java プロジェクト: jexp/idea2
  public ToolManager(ActionManagerEx actionManagerEx, SchemesManagerFactory factory) {
    myActionManager = actionManagerEx;

    mySchemesManager =
        factory.createSchemesManager(
            "$ROOT_CONFIG$/tools", new ToolsProcessor(), RoamingType.PER_USER);

    mySchemesManager.loadSchemes();
    registerActions();
  }
コード例 #5
0
ファイル: ToolManager.java プロジェクト: jexp/idea2
 @NotNull
 public File[] getExportFiles() {
   return new File[] {mySchemesManager.getRootDirectory()};
 }
コード例 #6
0
ファイル: ToolManager.java プロジェクト: jexp/idea2
 public ToolsGroup[] getGroups() {
   Collection<ToolsGroup> groups = mySchemesManager.getAllSchemes();
   return groups.toArray(new ToolsGroup[groups.size()]);
 }