MCPcopy Index your code
hub / github.com/BombusMod/BombusMod / PrivacySelect

Class PrivacySelect

src/main/java/PrivacyLists/PrivacySelect.java:46–218  ·  view source on GitHub ↗

@author EvgS

Source from the content-addressed store, hash-verified

44 * @author EvgS
45 */
46public class PrivacySelect
47 extends DefForm
48 implements
49 JabberBlockListener,
50 MIDPTextBox.TextBoxNotify
51{
52
53 private MenuCommand cmdActivate=new MenuCommand (SR.MS_ACTIVATE, MenuCommand.OK, 1, RosterIcons.ICON_PRIVACY_ACTIVE);
54 private MenuCommand cmdDefault=new MenuCommand (SR.MS_DEFAULT, MenuCommand.SCREEN, 11, RosterIcons.ICON_KEYBLOCK_INDEX);
55 private MenuCommand cmdNewList=new MenuCommand (SR.MS_NEW_LIST, MenuCommand.SCREEN, 12, RosterIcons.ICON_NEW);
56 private MenuCommand cmdDelete=new MenuCommand (SR.MS_DELETE_LIST, MenuCommand.SCREEN, 13, RosterIcons.ICON_CLEAR);
57 //private MenuCommand cmdEdit=new MenuCommand (SR.MS_EDIT_LIST, Command.SCREEN, 14, RosterIcons.ICON_RENAME);
58 JabberStream stream=StaticData.getInstance().getTheStream();
59
60 /** Creates a new instance of PrivacySelect
61 */
62 public PrivacySelect() {
63 super(null);
64
65 mainbar = new MainBar(2, null, SR.MS_PRIVACY_LISTS, false);
66
67 itemsList.addElement(new PrivacyListItem(new PrivacyList(null)));//none
68
69 enableListWrapping(true);
70
71 getLists();
72 }
73
74 public void commandState() {
75 menuCommands.removeAllElements();
76 addMenuCommand(cmdActivate);
77 addMenuCommand(cmdDefault);
78 addMenuCommand(cmdNewList);
79 addMenuCommand(cmdDelete);
80 }
81
82 private void processIcon(boolean processing){
83 mainbar.setElementAt((processing)?(Object)new Integer(RosterIcons.ICON_PROGRESS_INDEX):(Object)null, 0);
84 redraw();
85 }
86
87 protected final void getLists() {
88 try {
89 Thread.sleep(500);
90 } catch (Exception e) { }
91 stream.addBlockListener(this);
92 processIcon(true);
93 PrivacyList.privacyListRq(false, null, "getplists");
94 }
95
96 public void menuAction(MenuCommand c, VirtualList d) {
97 if (c==cmdCancel) {
98 destroyView();
99 stream.cancelBlockListener(this);
100 return;
101 }
102 if (c==cmdActivate || c==cmdDefault) {
103 PrivacyListItem active=((PrivacyListItem)getFocusedObject());

Callers

nothing calls this directly

Calls 2

getInstanceMethod · 0.95
getTheStreamMethod · 0.80

Tested by

no test coverage detected