List of usage examples for org.eclipse.jface.viewers StructuredSelection toArray
@Override
public Object[] toArray()
From source file:com.clustercontrol.monitor.view.action.MonitorDisableAction.java
License:Open Source License
/** * /* w w w.ja v a2 s . c o m*/ */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.74", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusMonitor(monitorId, monitorTypeId, false); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.75", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.76", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.monitor.view.action.MonitorEnableAction.java
License:Open Source License
/** * //from www . j a va 2 s.c o m */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.68", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusMonitor(monitorId, monitorTypeId, true); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.69", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.70", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.monitor.view.MonitorListView.java
License:Open Source License
@Override public List<ObjectBean> getSelectedObjectBeans() { StructuredSelection selection = (StructuredSelection) this.composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); String managerName = null;// w ww . j ava 2s .c o m String objectType = HinemosModuleConstant.MONITOR; String objectId = null; List<ObjectBean> objectBeans = new ArrayList<ObjectBean>(); for (Object obj : objs) { managerName = (String) ((List<?>) obj).get(GetMonitorListTableDefine.MANAGER_NAME); objectId = (String) ((List<?>) obj).get(GetMonitorListTableDefine.MONITOR_ID); ObjectBean objectBean = new ObjectBean(managerName, objectType, objectId); objectBeans.add(objectBean); } return objectBeans; }
From source file:com.clustercontrol.notify.mail.view.MailTemplateListView.java
License:Open Source License
@Override public List<ObjectBean> getSelectedObjectBeans() { StructuredSelection selection = (StructuredSelection) this.composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); String managerName = null;/* w ww.j a v a 2 s. co m*/ String objectType = HinemosModuleConstant.PLATFORM_MAIL_TEMPLATE; String objectId = null; List<ObjectBean> objectBeans = new ArrayList<ObjectBean>(); for (Object obj : objs) { managerName = (String) ((List<?>) obj).get(GetMailTemplateListTableDefine.MANAGER_NAME); objectId = (String) ((List<?>) obj).get(GetMailTemplateListTableDefine.MAIL_TEMPLATE_ID); ObjectBean objectBean = new ObjectBean(managerName, objectType, objectId); objectBeans.add(objectBean); } return objectBeans; }
From source file:com.clustercontrol.notify.view.action.NotifyDisableAction.java
License:Open Source License
/** * /*from w w w . ja va 2 s. com*/ */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); NotifyListView view = null; try { view = (NotifyListView) this.viewPart.getAdapter(NotifyListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } NotifyListComposite composite = (NotifyListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.notify.8")); return null; } // 1?????? String notifyId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String>> disableMap = new ConcurrentHashMap<String, List<String>>(); for (int i = 0; i < objs.length; i++) { String managerName = (String) ((ArrayList<?>) objs[i]).get(NotifyTableDefineNoCheckBox.MANAGER_NAME); disableMap.put(managerName, new ArrayList<String>()); } for (int i = 0; i < objs.length; i++) { notifyId = (String) ((ArrayList<?>) objs[i]).get(NotifyTableDefineNoCheckBox.NOTIFY_ID); String managerName = (String) ((ArrayList<?>) objs[i]).get(NotifyTableDefineNoCheckBox.MANAGER_NAME); disableMap.get(managerName).add(notifyId); targetList.append(notifyId + "\n"); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.notify.37", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String>> map : disableMap.entrySet()) { String managerName = map.getKey(); NotifyEndpointWrapper wrapper = NotifyEndpointWrapper.getWrapper(managerName); for (String targetId : map.getValue()) { try { wrapper.setNotifyStatus(targetId, false); successList.append(targetId + "(" + managerName + ")" + "\n"); } catch (InvalidRole_Exception e) { failureList.append(targetId + "\n"); m_log.warn("run() setNotifyStatus targetId=" + targetId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { failureList.append(targetId + "\n"); m_log.warn("run() setNotifyStatus targetId=" + targetId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.notify.38", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.notify.39", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.notify.view.action.NotifyEnableAction.java
License:Open Source License
/** * /*w ww.j a v a2 s.com*/ */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); NotifyListView view = null; try { view = (NotifyListView) this.viewPart.getAdapter(NotifyListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } NotifyListComposite composite = (NotifyListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.notify.8")); return null; } // 1?????? String notifyId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String>> enableMap = new ConcurrentHashMap<String, List<String>>(); for (int i = 0; i < objs.length; i++) { String managerName = (String) ((ArrayList<?>) objs[i]).get(NotifyTableDefineNoCheckBox.MANAGER_NAME); enableMap.put(managerName, new ArrayList<String>()); } for (int i = 0; i < objs.length; i++) { notifyId = (String) ((ArrayList<?>) objs[i]).get(NotifyTableDefineNoCheckBox.NOTIFY_ID); String managerName = (String) ((ArrayList<?>) objs[i]).get(NotifyTableDefineNoCheckBox.MANAGER_NAME); enableMap.get(managerName).add(notifyId); targetList.append(notifyId + "\n"); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.notify.34", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String>> map : enableMap.entrySet()) { String managerName = map.getKey(); NotifyEndpointWrapper wrapper = NotifyEndpointWrapper.getWrapper(map.getKey()); for (String targetId : map.getValue()) { try { wrapper.setNotifyStatus(targetId, true); successList.append(targetId + "(" + managerName + ")" + "\n"); } catch (InvalidRole_Exception e) { failureList.append(targetId + "\n"); m_log.warn("run() setNotifyStatus targetId=" + targetId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { failureList.append(targetId + "\n"); m_log.warn("run() setNotifyStatus targetId=" + targetId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.notify.35", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.notify.36", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.notify.view.NotifyListView.java
License:Open Source License
@Override public List<ObjectBean> getSelectedObjectBeans() { StructuredSelection selection = (StructuredSelection) this.composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); String managerName = null;//from w ww . ja v a2 s . c o m String objectType = HinemosModuleConstant.PLATFORM_NOTIFY; String objectId = null; List<ObjectBean> objectBeans = new ArrayList<ObjectBean>(); for (Object obj : objs) { objectId = (String) ((List<?>) obj).get(GetNotifyTableDefineNoCheckBox.NOTIFY_ID); managerName = (String) ((List<?>) obj).get(GetNotifyTableDefineNoCheckBox.MANAGER_NAME); ObjectBean objectBean = new ObjectBean(managerName, objectType, objectId); objectBeans.add(objectBean); } return objectBeans; }
From source file:com.clustercontrol.repository.dialog.NodeAssignDialog.java
License:Open Source License
/** * OK?????//w w w. j av a 2s. co m */ @Override protected void okPressed() { // ?? StructuredSelection selection = (StructuredSelection) this.nodeList.getTableViewer().getSelection(); Object[] items = selection.toArray(); if (items != null) { int size = items.length; this.filterItems = new ArrayList<String>(); for (int i = 0; i < size; i++) { this.filterItems.add((String) ((ArrayList<?>) items[i]).get(1)); } } // try { RepositoryEndpointWrapper wrapper = RepositoryEndpointWrapper.getWrapper(this.managerName); wrapper.assignNodeScope(facilityId, this.filterItems); // ?? ClientSession.doCheck(); // ?? Object[] arg = { this.managerName }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.repository.6", arg)); super.okPressed(); } catch (Exception e) { String errMessage = ""; if (e instanceof InvalidRole_Exception) { // ?????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } else { errMessage = ", " + HinemosMessage.replace(e.getMessage()); } // ? MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.repository.7") + errMessage); } }
From source file:com.clustercontrol.repository.dialog.NodeReleaseDialog.java
License:Open Source License
/** * OK?????// w w w . ja v a 2 s. co m */ @Override protected void okPressed() { // ?? StructuredSelection selection = (StructuredSelection) this.nodeList.getTableViewer().getSelection(); Object[] items = selection.toArray(); if (items != null) { int size = items.length; this.filterItems = new ArrayList<String>(); for (int i = 0; i < size; i++) { this.filterItems.add((String) ((ArrayList<?>) items[i]).get(1)); } } // try { RepositoryEndpointWrapper wrapper = RepositoryEndpointWrapper.getWrapper(this.managerName); wrapper.releaseNodeScope(facilityId, this.filterItems); // ?? ClientSession.doCheck(); // ?? Object[] arg = { this.managerName }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.repository.12", arg)); super.okPressed(); } catch (Exception e) { String errMessage = ""; if (e instanceof InvalidRole_Exception) { // ?????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } else { errMessage = ", " + HinemosMessage.replace(e.getMessage()); } // ? MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.repository.13") + errMessage); } }
From source file:com.google.gwt.eclipse.core.launch.ui.WebAppHostPageSelectionDialog.java
License:Open Source License
@Override protected void handleSelected(StructuredSelection selection) { super.handleSelected(selection); Object[] objs = selection.toArray(); if (objs.length == 1) { if (objs[0] instanceof IFile) { currentSelection = (IFile) objs[0]; } else {//from ww w .jav a2 s.c om currentSelection = null; } } else { currentSelection = null; } updateUrlLabelText(); }