aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/api/MenuAction.java
diff options
context:
space:
mode:
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/api/MenuAction.java')
-rwxr-xr-xeclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/api/MenuAction.java25
1 files changed, 23 insertions, 2 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/api/MenuAction.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/api/MenuAction.java
index e54ae360e..3e912f875 100755
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/api/MenuAction.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/common/api/MenuAction.java
@@ -121,7 +121,7 @@ public abstract class MenuAction implements Comparable<MenuAction> {
return action;
}
- public static MenuAction createChoices(String id, String title, String groupId,
+ public static OrderedChoices createChoices(String id, String title, String groupId,
IMenuCallback callback, List<String> titles, List<URL> iconUrls, List<String> ids,
String current, URL iconUrl, int sortPriority) {
OrderedChoices choices = new OrderedChoices(id, title, groupId, callback, titles, iconUrls,
@@ -131,7 +131,7 @@ public abstract class MenuAction implements Comparable<MenuAction> {
return choices;
}
- public static MenuAction createChoices(String id, String title, String groupId,
+ public static OrderedChoices createChoices(String id, String title, String groupId,
IMenuCallback callback, ChoiceProvider provider,
String current, URL iconUrl, int sortPriority) {
OrderedChoices choices = new DelayedOrderedChoices(id, title, groupId, callback,
@@ -437,6 +437,7 @@ public abstract class MenuAction implements Comparable<MenuAction> {
protected List<String> mTitles;
protected List<URL> mIconUrls;
protected List<String> mIds;
+ private boolean mRadio;
/**
* One or more id for the checked choice(s) that will be check marked.
@@ -468,6 +469,26 @@ public abstract class MenuAction implements Comparable<MenuAction> {
public String getCurrent() {
return mCurrent;
}
+
+ /**
+ * Set whether this choice list is best visualized as a radio group (instead of a
+ * dropdown)
+ *
+ * @param radio true if this choice list should be visualized as a radio group
+ */
+ public void setRadio(boolean radio) {
+ mRadio = radio;
+ }
+
+ /**
+ * Returns true if this choice list is best visualized as a radio group (instead
+ * of a dropdown)
+ *
+ * @return true if this choice list should be visualized as a radio group
+ */
+ public boolean isRadio() {
+ return mRadio;
+ }
}
/** Provides the set of choices associated with an {@link OrderedChoices} object