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

Method menuAction

src/main/java/Conference/Bookmarks.java:157–212  ·  view source on GitHub ↗
(MenuCommand c, VirtualList d)

Source from the content-addressed store, hash-verified

155 }
156
157 public void menuAction(MenuCommand c, VirtualList d) {
158 if (c == cmdNew) {
159 new ConferenceForm();
160 return;
161 }
162 if (c == cmdJoin) {
163 eventOk();
164 }
165
166 if (getItemCount() == 0) {
167 return;
168 }
169 String roomJid = ((BookmarkItem) getFocusedObject()).getJid();
170
171 if (c == cmdAdvJoin) {
172 keyGreen();
173 } else if (c == cmdDel) {
174 keyClear();
175 mainbar = new MainBar(2, null, SR.MS_BOOKMARKS + " (" + getItemCount() + ") ", false);
176 }
177//#ifdef SERVICE_DISCOVERY
178 else if (c == cmdDisco) {
179 discoCurrent();
180 }
181//#endif
182 else if (c == cmdConfigure) {
183 new QueryConfigForm(sd.getTheStream(), roomJid);
184 } else if (c == cmdRoomOwners) {
185 new Affiliations(roomJid, (short) 1);
186 } else if (c == cmdRoomAdmins) {
187 new Affiliations(roomJid, (short) 2);
188 } else if (c == cmdRoomMembers) {
189 new Affiliations(roomJid, (short) 3);
190 } else if (c == cmdRoomBanned) {
191 new Affiliations(roomJid, (short) 4);
192 } else if (c == cmdSort) {
193 sort(itemsList);
194 } else if (c == cmdDoAutoJoin) {
195 for (Enumeration e = itemsList.elements(); e.hasMoreElements();) {
196 BookmarkItem bm = (BookmarkItem) e.nextElement();
197 if (bm.bookmark.autojoin) {
198 Conference.join(bm.bookmark.name, bm.bookmark.jid + '/' + bm.bookmark.nick, bm.bookmark.password, bm.bookmark.nick, cf.confMessageCount);
199 }
200 }
201 parentView = sd.roster;
202 destroyView();
203 } else if (c == cmdSave) {
204 saveBookmarks();
205 } else if (c == cmdUp) {
206 move(-1);
207 keyUp();
208 } else if (c == cmdDwn) {
209 move(+1);
210 keyDwn();
211 }
212 }
213
214 public void deleteBookmark() {

Callers

nothing calls this directly

Calls 15

eventOkMethod · 0.95
keyGreenMethod · 0.95
keyClearMethod · 0.95
discoCurrentMethod · 0.95
joinMethod · 0.95
saveBookmarksMethod · 0.95
moveMethod · 0.95
getFocusedObjectMethod · 0.80
getTheStreamMethod · 0.80
sortMethod · 0.80
elementsMethod · 0.80
getItemCountMethod · 0.45

Tested by

no test coverage detected