diff --git a/java/idea-ui/src/com/intellij/platform/templates/PlainModuleTemplatesFactory.java b/java/idea-ui/src/com/intellij/platform/templates/PlainModuleTemplatesFactory.java index 3ce17ab649ce..adea9045c607 100644 --- a/java/idea-ui/src/com/intellij/platform/templates/PlainModuleTemplatesFactory.java +++ b/java/idea-ui/src/com/intellij/platform/templates/PlainModuleTemplatesFactory.java @@ -28,6 +28,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.*; +import java.util.HashSet; import java.util.List; import java.util.Set; @@ -47,8 +48,9 @@ public class PlainModuleTemplatesFactory extends ProjectTemplatesFactory { return builder.getGroupName(); } }); - groups.add(OTHER_GROUP); - return ArrayUtil.toStringArray(groups); + HashSet set = new HashSet(groups); + set.add(OTHER_GROUP); + return ArrayUtil.toStringArray(set); } @NotNull diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/context/LoadContextAction.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/context/LoadContextAction.java index b33519abb9f3..7c661f575022 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/context/LoadContextAction.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/context/LoadContextAction.java @@ -58,29 +58,29 @@ public class LoadContextAction extends BaseTaskAction { DefaultActionGroup group = new DefaultActionGroup(); final WorkingContextManager manager = WorkingContextManager.getInstance(project); List history = manager.getContextHistory(); - List infos = ContainerUtil.map2List(history, new Function() { + List infos = new ArrayList(ContainerUtil.map2List(history, new Function() { public ContextHolder fun(final ContextInfo info) { return new ContextHolder() { - @Override - void load(final boolean clear) { - LoadContextUndoableAction undoableAction = LoadContextUndoableAction.createAction(manager, clear, info.name); - UndoableCommand.execute(project, undoableAction, "Load context " + info.comment, "Context"); - } + @Override + void load(final boolean clear) { + LoadContextUndoableAction undoableAction = LoadContextUndoableAction.createAction(manager, clear, info.name); + UndoableCommand.execute(project, undoableAction, "Load context " + info.comment, "Context"); + } - @Override - void remove() { - manager.removeContext(info.name); - } + @Override + void remove() { + manager.removeContext(info.name); + } - @Override - Date getDate() { - return new Date(info.date); - } + @Override + Date getDate() { + return new Date(info.date); + } - @Override - String getComment() { - return info.comment; - } + @Override + String getComment() { + return info.comment; + } @Override Icon getIcon() { @@ -88,7 +88,7 @@ public class LoadContextAction extends BaseTaskAction { } }; } - }); + })); final TaskManager taskManager = TaskManager.getManager(project); List tasks = taskManager.getLocalTasks(); infos.addAll(ContainerUtil.mapNotNull(tasks, new NullableFunction() { @@ -131,7 +131,7 @@ public class LoadContextAction extends BaseTaskAction { return o2.getDate().compareTo(o1.getDate()); } }); - + final Ref shiftPressed = Ref.create(false); boolean today = true; Calendar now = Calendar.getInstance(); @@ -166,7 +166,7 @@ public class LoadContextAction extends BaseTaskAction { }); popup.registerAction("invoke", KeyStroke.getKeyStroke("shift ENTER"), new AbstractAction() { public void actionPerformed(ActionEvent e) { - popup.handleSelect(true); + popup.handleSelect(true); } }); popup.addPopupListener(new JBPopupAdapter() { diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepository.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepository.java index 8a5b0cffa152..8095e31b1c8a 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepository.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepository.java @@ -215,12 +215,12 @@ public class MantisRepository extends BaseRepositoryImpl { final MantisConnectPortType soap = createSoap(); myProjects = new ArrayList(); ProjectData[] projectDatas = soap.mc_projects_get_user_accessible(getUsername(), getPassword()); - List projects = ContainerUtil.map(projectDatas, new Function() { + List projects = new ArrayList(ContainerUtil.map(projectDatas, new Function() { @Override public MantisProject fun(final ProjectData data) { return new MantisProject(data.getId().intValue(), data.getName()); } - }); + })); if (allProjectsAvailable(soap)){ projects.add(0, MantisProject.ALL_PROJECTS); } diff --git a/xml/dom-openapi/src/com/intellij/util/xml/ui/ComboControl.java b/xml/dom-openapi/src/com/intellij/util/xml/ui/ComboControl.java index 3984d19fba47..4966c85f1b17 100644 --- a/xml/dom-openapi/src/com/intellij/util/xml/ui/ComboControl.java +++ b/xml/dom-openapi/src/com/intellij/util/xml/ui/ComboControl.java @@ -95,11 +95,12 @@ public class ComboControl extends BaseModifiableControl { }; final ResolvingConverter resolvingConverter = (ResolvingConverter)converter; final Collection variants = resolvingConverter.getVariants(context); - final List> all = ContainerUtil.map(variants, new Function>() { - public Pair fun(final Object s) { - return Pair.create(ElementPresentationManager.getElementName(s), ElementPresentationManager.getIcon(s)); - } - }); + final List> all = + new ArrayList>(ContainerUtil.map(variants, new Function>() { + public Pair fun(final Object s) { + return Pair.create(ElementPresentationManager.getElementName(s), ElementPresentationManager.getIcon(s)); + } + })); all.addAll(ContainerUtil.map(resolvingConverter.getAdditionalVariants(context), new Function() { public Object fun(final Object s) { return new Pair(s, null);