valuechoiceimpl.java
来自「This is a resource based on j2me embedde」· Java 代码 · 共 126 行
JAVA
126 行
package com.sun.midp.appmanager;import com.sun.midp.security.PermissionGroup;import java.util.Vector;/** * Class contains set of pairs (ID, label) * and one entity market as selected. * It can be used as a data for exclusive * option buttons where each option has an ID. */class ValueChoiceImpl implements ValueChoice { /** Choice title. */ private String title; /** Keeps track of the choice IDs. */ private Vector ids; /** Choice lables. */ private Vector labels; /** Id of selected item. */ private int selectedID; /** Correspondent permission group. */ private PermissionGroup permissionGroup; /** ID of the permission group */ private int permissionGroupID; /** * Creates empty ValueChoice * @param title of the choice */ ValueChoiceImpl(PermissionGroup permissionGroup, int permissionGroupID, String title) { this.title = title; ids = new Vector(5); labels = new Vector(5); this.permissionGroup = permissionGroup; this.permissionGroupID = permissionGroupID; } /** * Appends choice to the set. * * @param label the lable of the element to be added * @param id ID for the item */ void append(String label, int id) { ids.addElement(new Integer(id)); labels.addElement(label); } /** * Set the selected item. * * @param id ID of selected item */ void setSelectedID(int id) { selectedID = id; } /** * Returns the ID of the selected item. * * @return ID of selected element */ public int getSelectedID() { return selectedID; } /** * Returns ID of specified item. * @param index item index * @return item ID */ public int getID(int index) { return ((Integer)ids.elementAt(index)).intValue(); } /** * Returns label of cpecified choice items. * @param index item index * @return label */ public String getLabel(int index) { return (String)labels.elementAt(index); } /** * Returns count of items * @return count */ public int getCount() { return ids.size(); } /** * Returns choice title. * @return title */ public String getTitle() { return title; } /** * Returns corresponding permission group. * @return permission group */ public PermissionGroup getPermissionGroup() { return permissionGroup; } /** * Returns corresponding permission group ID. * @return permission group ID */ public int getPermissionGroupID() { return permissionGroupID; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?