List of usage examples for org.eclipse.jface.viewers StructuredSelection getFirstElement
@Override
public Object getFirstElement()
From source file:com.clustercontrol.calendar.composite.action.CalendarSelectionChangedListener.java
License:Open Source License
@Override public void selectionChanged(SelectionChangedEvent event) { String managerName = null;/* w ww . ja va 2 s. co m*/ String calenadarId = null; StructuredSelection selection = (StructuredSelection) event.getSelection(); if (selection == null) throw new InternalError("selection is null."); //ID? if (selection.getFirstElement() != null) { ArrayList<?> info = (ArrayList<?>) selection.getFirstElement(); managerName = (String) info.get(GetCalendarListTableDefine.MANAGER_NAME); calenadarId = (String) info.get(GetCalendarListTableDefine.CALENDAR_ID); //ID m_composite.setCalendarId(calenadarId); } //? IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); //[]???/??? IViewPart viewPart = page.findView(CalendarListView.ID); if (viewPart != null) { CalendarListView view = (CalendarListView) viewPart.getAdapter(CalendarListView.class); if (view == null) { m_log.info("selection changed: calendar list view is null"); return; } //??/??? view.setEnabledAction(selection.size(), selection); } //? viewPart = page.findView(CalendarMonthView.ID); if (viewPart != null) { CalendarMonthView view = (CalendarMonthView) viewPart.getAdapter(CalendarMonthView.class); if (view == null) { m_log.info("selection changed: calendar month view is null"); return; } view.update(managerName, calenadarId); } }
From source file:com.clustercontrol.calendar.composite.CalendarDetailListComposite.java
License:Open Source License
/** * ????/*from w w w . ja v a2s. co m*/ */ public void up() { StructuredSelection selection = (StructuredSelection) m_tableViewer.getSelection();//.firstElement; ArrayList<?> list = (ArrayList<?>) selection.getFirstElement(); //????? Integer order = (Integer) list.get(0); List<CalendarDetailInfo> detailList = this.detailList; //order???????1 n list????? order - 1 order = order - 1; if (order > 0) { CalendarDetailInfo a = detailList.get(order); CalendarDetailInfo b = detailList.get(order - 1); detailList.set(order, b); detailList.set(order - 1, a); } update(); //?????? selectItem(order - 1); }
From source file:com.clustercontrol.calendar.composite.CalendarDetailListComposite.java
License:Open Source License
/** * ???// ww w . j a va2 s .c o m */ public void down() { StructuredSelection selection = (StructuredSelection) m_tableViewer.getSelection();//.firstElement; ArrayList<?> list = (ArrayList<?>) selection.getFirstElement(); //????? Integer order = (Integer) list.get(0); List<CalendarDetailInfo> detailList = this.detailList; //list order+1 ?????? if (order < detailList.size()) { //order???????1 n list????? order - 1 order = order - 1; CalendarDetailInfo a = detailList.get(order); CalendarDetailInfo b = detailList.get(order + 1); detailList.set(order, b); detailList.set(order + 1, a); } update(); //?????? selectItem(order + 1); }
From source file:com.clustercontrol.calendar.composite.CalendarDetailListComposite.java
License:Open Source License
/** * ?????/*from w ww. j a v a 2s. c om*/ * */ public Integer getSelection() { StructuredSelection selection = (StructuredSelection) m_tableViewer.getSelection(); if (selection.getFirstElement() instanceof ArrayList) { ArrayList<?> list = (ArrayList<?>) selection.getFirstElement(); if (list.get(0) instanceof Integer) { return (Integer) list.get(0); } } return null; }
From source file:com.clustercontrol.calendar.composite.CalendarDetailListComposite.java
License:Open Source License
/** * ????????//from w w w . j a v a 2s .c o m * <p> * ?????????<code>null</code>??? * * @return ? */ public CalendarDetailInfo getFilterItem() { StructuredSelection selection = (StructuredSelection) m_tableViewer.getSelection(); if (selection == null) { return null; } else { return (CalendarDetailInfo) selection.getFirstElement(); } }
From source file:com.clustercontrol.calendar.view.CalendarListView.java
License:Open Source License
@Override public String getSelectedOwnerRoleId() { StructuredSelection selection = (StructuredSelection) this.calListComposite.getTableViewer().getSelection(); List<?> list = (List<?>) selection.getFirstElement(); String id = null;/*ww w .j a v a 2s . c om*/ if (list != null) { id = (String) list.get(GetCalendarListTableDefine.OWNER_ROLE); } return id; }
From source file:com.clustercontrol.calendar.view.CalendarPatternView.java
License:Open Source License
@Override public String getSelectedOwnerRoleId() { StructuredSelection selection = (StructuredSelection) this.calPatternComposite.getTableViewer() .getSelection();// w w w. j a v a2 s . co m List<?> list = (List<?>) selection.getFirstElement(); String id = null; if (list != null) { id = (String) list.get(GetCalendarPatternTableDefine.OWNER_ROLE); } return id; }
From source file:com.clustercontrol.collect.view.CollectGraphView.java
License:Open Source License
/** * ????// www . j ava2s . com * * @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); layout.marginHeight = 0; layout.marginWidth = 0; parent.setLayout(layout); // ??? treeSash = new SashForm(parent, SWT.HORIZONTAL); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 1; treeSash.setLayoutData(gridData); //// ?? baseComposite = new Composite(treeSash, SWT.NONE); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 1; baseComposite.setLayoutData(gridData); WidgetTestUtil.setTestId(this, null, baseComposite); FillLayout flayout = new FillLayout(SWT.VERTICAL); flayout.marginHeight = 0; flayout.marginWidth = 0; baseComposite.setLayout(flayout); SashForm baseCompositeSash = new SashForm(baseComposite, SWT.VERTICAL); Composite treeBaseComposite = new Composite(baseCompositeSash, SWT.NONE); treeBaseComposite.setLayout(new FillLayout(SWT.HORIZONTAL)); // ? scopeTreeComposite = new FacilityTreeComposite(treeBaseComposite, SWT.NONE, null, false, // scope only false, // unregistered false, // internal true, // topic refresh true // checkflg ); // ?? collectSettingComposite = new CollectSettingComposite(baseCompositeSash, SWT.NONE, this); //// ??? // ???? collectGraphComposite = new CollectGraphComposite(treeSash, SWT.NONE, this); WidgetTestUtil.setTestId(this, null, collectGraphComposite); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.horizontalSpan = 5; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; collectGraphComposite.setLayoutData(gridData); // Sash? 20% ?80% treeSash.setWeights(new int[] { sashPer, 100 - sashPer }); baseCompositeSash.setWeights(new int[] { 40, 60 }); // ?? this.scopeTreeComposite.getTreeViewer().addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { // ??(?????????) StructuredSelection selection = (StructuredSelection) event.getSelection(); FacilityTreeItem selectItem = (FacilityTreeItem) selection.getFirstElement(); if (selectItem != null) { baseComposite.layout(true, true); // ?? // doSelectTreeItem(selectItem); } } }); ((CheckboxTreeViewer) this.scopeTreeComposite.getTreeViewer()) .addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { // itemCodeList???????? setItemCodeCheckedTreeItems(); } }); // ?? setSelectTreeItem(null); }
From source file:com.clustercontrol.composite.action.CopyPropertyAction.java
License:Open Source License
@Override public void run() { //????/*from w w w. j av a 2 s .co m*/ StructuredSelection selection = (StructuredSelection) m_viewer.getSelection(); Property property = (Property) selection.getFirstElement(); if (property.getCopy() == PropertyDefineConstant.COPY_OK) { //????? Property clone = PropertyUtil.copy(property); //????????? int index = PropertyUtil.getPropertyIndex((Property) property.getParent(), property); if (index != -1) { property.getParent().addChildren(clone, index + 1); } else { property.getParent().addChildren(clone); } } //PropertySheet m_viewer.refresh(); }
From source file:com.clustercontrol.composite.action.DeletePropertyAction.java
License:Open Source License
@Override public void run() { //????/* www . j a va 2s . c o m*/ StructuredSelection selection = (StructuredSelection) m_viewer.getSelection(); Property property = (Property) selection.getFirstElement(); if (property.getCopy() == PropertyDefineConstant.COPY_OK) { //??? property.getParent().removeChildren(property); } //PropertySheet m_viewer.refresh(); }