From 7847ef0e819c5b508f48c39a77c91f3c2444c4a7 Mon Sep 17 00:00:00 2001 From: Oleg Krasilnikov Date: Tue, 29 May 2007 10:29:06 +0000 Subject: [PATCH] Bug #189623: Adding more than one toolchain ... --- .../ui/wizards/MBSCustomPageData.java | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSCustomPageData.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSCustomPageData.java index bc2f199a17d..d2719165e92 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSCustomPageData.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/MBSCustomPageData.java @@ -12,15 +12,15 @@ package org.eclipse.cdt.managedbuilder.ui.wizards; +import java.lang.reflect.InvocationTargetException; +import java.util.Iterator; +import java.util.Set; +import java.util.TreeSet; + import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.operation.IRunnableWithProgress; import org.eclipse.jface.wizard.IWizardPage; -import java.lang.reflect.InvocationTargetException; -import java.util.Set; -import java.util.TreeSet; -import java.util.Iterator; - /** * This class is responsible for storing all of the data associated with a given custom wizard page. */ @@ -44,7 +44,7 @@ public final class MBSCustomPageData /** * Stores data on a particular toolchain that a custom wizard page supports. */ - public class ToolchainData + public class ToolchainData implements Comparable { private String id = null; @@ -86,6 +86,16 @@ public final class MBSCustomPageData return versionsSupported; } + /** + * + */ + public int compareTo(Object arg0) { + if (arg0 == null || !(arg0 instanceof ToolchainData)) + return 0; + ToolchainData other = (ToolchainData)arg0; + return this.id.compareTo(other.id); + } + } /**