List of usage examples for org.eclipse.jface.viewers StructuredSelection size
@Override public int size()
From source file:com.clustercontrol.jobmanagement.composite.action.JobKickSelectionChangedListener.java
License:Open Source License
/** * ??????/*from w w w. j ava 2 s . c om*/ * <P> * <ol> * <li>???????</li> * <li>?[]??????</li> * </ol> * * @param event ? * * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) */ @Override public void selectionChanged(SelectionChangedEvent event) { ArrayList<ArrayList<?>> info = new ArrayList<ArrayList<?>>(); List<?> list; //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(JobKickListView.ID); //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (selection.getFirstElement() != null) { list = ((StructuredSelection) event.getSelection()).toList(); for (Object obj : list) { if (obj instanceof ArrayList) { info.add((ArrayList<?>) obj); } } if (viewPart != null) { JobKickListView view = (JobKickListView) viewPart.getAdapter(JobKickListView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/?????/??? view.setEnabledAction(selection.size(), selection); } } else { if (viewPart != null) { JobKickListView view = (JobKickListView) viewPart.getAdapter(JobKickListView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/?????/??? view.setEnabledAction(0, selection); } } m_composite.setSelectItem(info); }
From source file:com.clustercontrol.maintenance.view.HinemosPropertyView.java
License:Open Source License
/** * ViewPart????<BR>//from ww w.j a v a 2s . c o m * * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) */ @Override public void createPartControl(Composite parent) { super.createPartControl(parent); GridLayout layout = new GridLayout(1, true); parent.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; composite = new HinemosPropertyComposite(parent, SWT.NONE); WidgetTestUtil.setTestId(this, null, composite); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; this.composite.setLayoutData(gridData); //?? createContextMenu(); this.composite.getTableViewer().addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(HinemosPropertyView.ID); //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null && selection != null) { HinemosPropertyView view = (HinemosPropertyView) viewPart.getAdapter(HinemosPropertyView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/??? view.setEnabledAction(selection.size(), event.getSelection()); } } }); this.update(); }
From source file:com.clustercontrol.maintenance.view.MaintenanceListView.java
License:Open Source License
/** * ViewPart????<BR>/*ww w . j av a 2s . c om*/ * * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) */ @Override public void createPartControl(Composite parent) { super.createPartControl(parent); GridLayout layout = new GridLayout(1, true); parent.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; composite = new MaintenanceListComposite(parent, SWT.NONE); WidgetTestUtil.setTestId(this, null, composite); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; this.composite.setLayoutData(gridData); //?? createContextMenu(); this.composite.getTableViewer().addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(MaintenanceListView.ID); //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null && selection != null) { MaintenanceListView view = (MaintenanceListView) viewPart.getAdapter(MaintenanceListView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/??? view.setEnabledAction(selection.size(), event.getSelection()); } } }); this.update(); }
From source file:com.clustercontrol.monitor.composite.action.EventListSelectionChangedListener.java
License:Open Source License
/** * ??????<BR>/*from w w w. ja v a 2 s .co m*/ * []??????<BR> * ?????????? * <P> * <ol> * <li>?????????????</li> * <li>??????(CONFIRMED)????</li> * <li>?????[]?????</li> * </ol> * * @param event ? * * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) */ @Override public void selectionChanged(SelectionChangedEvent event) { ArrayList<?> list = null; //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(EventView.ID); // ?????? if (viewPart == null) { viewPart = page.findView("com.clustercontrol.nodemap.view.EventViewM"); } //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null) { EventView view = (EventView) viewPart.getAdapter(EventView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } if (selection != null) { //??1??? if (selection.size() == 1) { list = (ArrayList<?>) selection.getFirstElement(); String pluginId = list.get(GetEventListTableDefine.PLUGIN_ID).toString(); view.setEnabledAction(((Integer) list.get(GetEventListTableDefine.CONFIRMED)).intValue(), pluginId, event.getSelection()); //???? } else if (selection.size() > 1) { Object[] obj = selection.toArray(); boolean confirmFlg = false; boolean unconfirmFlg = false; //???/???? for (int i = 0; i < obj.length; i++) { list = (ArrayList<?>) obj[i]; if (!confirmFlg && (Integer) list .get(GetEventListTableDefine.CONFIRMED) == ConfirmConstant.TYPE_CONFIRMED) { confirmFlg = true; } else if (!unconfirmFlg && (Integer) list .get(GetEventListTableDefine.CONFIRMED) == ConfirmConstant.TYPE_UNCONFIRMED) { unconfirmFlg = true; } } //???/?????/??? //????? if (confirmFlg && unconfirmFlg) { view.setEnabledAction(-1, null, event.getSelection()); //?????? } else if (unconfirmFlg) { view.setEnabledAction(ConfirmConstant.TYPE_UNCONFIRMED, null, event.getSelection()); //?????? } else if (confirmFlg) { view.setEnabledAction(ConfirmConstant.TYPE_CONFIRMED, null, event.getSelection()); } //??0?? } else { view.initButton(); } } else { //????? view.initButton(); } } }
From source file:com.clustercontrol.monitor.composite.action.MonitorListSelectionChangedListener.java
License:Open Source License
/** * ??????<BR>//from w ww . ja v a 2 s. c o m * []??????<BR> * ?????????? * * @param event ? * * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) */ @Override public void selectionChanged(SelectionChangedEvent event) { //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(MonitorListView.ID); //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null && selection != null) { MonitorListView view = (MonitorListView) viewPart.getAdapter(MonitorListView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/??? view.setEnabledAction(selection.size(), event.getSelection()); } }
From source file:com.clustercontrol.monitor.composite.action.StatusListSelectionChangedListener.java
License:Open Source License
/** * ??????<BR>/*from www . jav a2 s.c o m*/ * []??????<BR> * ?????????? * <P> * <ol> * <li>?????????????</li> * <li>????[]?????</li> * </ol> * * @param event ? * * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) */ @Override public void selectionChanged(SelectionChangedEvent event) { //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(StatusView.ID); // ?????? if (viewPart == null) { viewPart = page.findView("com.clustercontrol.nodemap.view.StatusViewM"); } //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null && selection != null) { StatusView view = (StatusView) viewPart.getAdapter(StatusView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //[]???/??? ArrayList<?> list = (ArrayList<?>) selection.getFirstElement(); if (list != null && list.size() > 0) { String pluginId = list.get(GetStatusListTableDefine.PLUGIN_ID).toString(); view.setEnabledAction(selection.size(), pluginId, selection); } else { view.initButton(); } } }
From source file:com.clustercontrol.monitor.view.action.EventCollectGraphOffAction.java
License:Open Source License
@Override public void updateElement(UIElement element, @SuppressWarnings("rawtypes") Map parameters) { IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); // page may not start at state restoring if (null != window) { IWorkbenchPage page = window.getActivePage(); if (null != page) { IWorkbenchPart part = page.getActivePart(); boolean editEnable = false; if (part instanceof EventView) { // Enable button when 1 item is selected EventView eventView = null; try { eventView = (EventView) part.getAdapter(EventView.class); if (eventView == null) { m_log.info("execute: view is null"); return; }/*from w w w.j a va2 s . c om*/ EventListComposite composite = (EventListComposite) eventView.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer() .getSelection(); int size = selection.size(); if (size != 0) { editEnable = true; } } catch (Exception e) { // nop } } this.setBaseEnabled(editEnable); } else { this.setBaseEnabled(false); } } }
From source file:com.clustercontrol.notify.mail.view.MailTemplateListView.java
License:Open Source License
/** * ViewPart????<BR>//w ww .ja v a 2 s . c o m * * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) */ @Override public void createPartControl(Composite parent) { super.createPartControl(parent); GridLayout layout = new GridLayout(1, true); parent.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; composite = new MailTemplateListComposite(parent, SWT.NONE); WidgetTestUtil.setTestId(this, null, composite); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; this.composite.setLayoutData(gridData); //?? createContextMenu(); // ? this.composite.getTableViewer().addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(MailTemplateListView.ID); //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null && selection != null) { MailTemplateListView view = (MailTemplateListView) viewPart .getAdapter(MailTemplateListView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/??? view.setEnabledAction(selection.size(), event.getSelection()); } } }); this.update(); }
From source file:com.clustercontrol.notify.view.NotifyListView.java
License:Open Source License
/** * ViewPart????<BR>/*w w w. ja va2s.c om*/ * * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) */ @Override public void createPartControl(Composite parent) { super.createPartControl(parent); GridLayout layout = new GridLayout(1, true); parent.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; composite = new NotifyListComposite(parent, SWT.NONE, false, null); WidgetTestUtil.setTestId(this, null, composite); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; this.composite.setLayoutData(gridData); //?? createContextMenu(); // ? this.composite.getTableViewer().addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { //[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(NotifyListView.ID); //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null && selection != null) { NotifyListView view = (NotifyListView) viewPart.getAdapter(NotifyListView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/??? view.setEnabledAction(selection.size(), event.getSelection()); } } }); this.update(); }
From source file:com.clustercontrol.repository.composite.action.NodeListSelectionChangedListener.java
License:Open Source License
/** * ??????<BR>/*from w ww . ja v a2 s . co m*/ * ?[]??????<BR> * ?????????? * <P> * <ol> * <li>?????????????</li> * <li>?????[]?????</li> * </ol> * * @param event ? * * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) */ @Override public void selectionChanged(SelectionChangedEvent event) { //?[]?? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(NodeListView.ID); //?? StructuredSelection selection = (StructuredSelection) event.getSelection(); if (viewPart != null && selection != null) { NodeListView view = (NodeListView) viewPart.getAdapter(NodeListView.class); if (view == null) { m_log.info("selection changed: view is null"); return; } //???/??? view.setEnabledAction(selection.size(), event.getSelection()); } }