+
+ @Override
+ protected void newSbrsUrl_actionPerformed(ActionEvent e)
+ {
+ RestServiceEditorPane rse = new RestServiceEditorPane();
+ rse.showDialog(MessageManager.getString("label.add_new_sbrs_service"));
+ String rservice = rse.getEditedRestService();
+ if (rservice != null && !rsbsUrls.contains(rservice))
+ {
+ rsbsUrls.add(rservice);
+ update++;
+ updateRsbsList();
+ }
+ }
+
+ @Override
+ protected void editSbrsUrl_actionPerformed(ActionEvent e)
+ {
+ int sel = sbrsList.getSelectedIndex();
+ if (sel > -1)
+ {
+ RestServiceEditorPane rse = new RestServiceEditorPane(
+ new RestServiceDescription(rsbsUrls.elementAt(sel)));
+ rse.showDialog(MessageManager.getString("label.edit_sbrs_entry"));
+ String rservice = rse.getEditedRestService();
+ if (rservice != null)
+ {
+ int present = rsbsUrls.indexOf(rservice);
+ if (present == -1)
+ {
+ update++;
+ rsbsUrls.setElementAt(rservice, sel);
+ updateRsbsList();
+ }
+ else
+ {
+ if (present != sel)
+ {
+ rsbsUrls.removeElementAt(sel);
+ update++;
+ updateRsbsList();
+ }
+ }
+ }
+ }
+ }
+
+ void updateWsMenuConfig(boolean old)
+ {
+ if (old)
+ {
+ if (oldUrls != wsUrls || (wsUrls != null && oldUrls != null
+ && !wsUrls.equals(oldUrls)))
+ {
+ update++;
+ }
+ wsUrls = (oldUrls == null) ? null : new Vector(oldUrls);
+ if (oldRsbsUrls != rsbsUrls || (rsbsUrls != null
+ && oldRsbsUrls != null && !oldRsbsUrls.equals(rsbsUrls)))
+ {
+ update++;
+ }
+ oldRsbsUrls = (oldRsbsUrls == null) ? null : new Vector(oldRsbsUrls);