Example usage for org.eclipse.jface.viewers StructuredSelection toList

List of usage examples for org.eclipse.jface.viewers StructuredSelection toList

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers StructuredSelection toList.

Prototype

@Override
    public List toList() 

Source Link

Usage

From source file:com.clustercontrol.calendar.view.CalendarListView.java

License:Open Source License

public List<String> getSelectedManagerNameList() {
    StructuredSelection selection = (StructuredSelection) this.calListComposite.getTableViewer().getSelection();

    List<?> list = (List<?>) selection.toList();

    String managerName = null;//from www .  j a  v  a2s .c o  m
    List<String> managerList = new ArrayList<String>();
    if (list != null) {
        for (Object obj : list) {
            @SuppressWarnings("unchecked")
            List<String> objList = (List<String>) obj;
            managerName = objList.get(GetCalendarListTableDefine.MANAGER_NAME);
            managerList.add(managerName);
        }
    }
    return managerList;
}

From source file:com.clustercontrol.calendar.view.CalendarListView.java

License:Open Source License

public Map<String, List<String>> getSelectedItem() {
    StructuredSelection selection = (StructuredSelection) this.calListComposite.getTableViewer().getSelection();

    List<?> list = (List<?>) selection.toList();

    String calId = null;/*from   w  w  w.  j  a va2  s.c o m*/
    String managerName = null;
    Map<String, List<String>> map = new ConcurrentHashMap<String, List<String>>();
    if (list != null) {
        for (Object obj : list) {
            List<?> objList = (List<?>) obj;
            managerName = (String) objList.get(GetCalendarListTableDefine.MANAGER_NAME);
            if (map.get(managerName) == null) {
                map.put(managerName, new ArrayList<String>());
            }
        }
        for (Object obj : list) {
            List<?> objList = (List<?>) obj;
            calId = (String) objList.get(GetCalendarListTableDefine.CALENDAR_ID);
            managerName = (String) objList.get(GetCalendarListTableDefine.MANAGER_NAME);

            map.get(managerName).add(calId);
        }
    }
    return map;
}

From source file:com.clustercontrol.calendar.view.CalendarPatternView.java

License:Open Source License

public List<String> getSelectedIdList() {
    StructuredSelection selection = (StructuredSelection) this.calPatternComposite.getTableViewer()
            .getSelection();/*from   w  w  w  .ja v  a  2  s  .  c  o m*/

    List<?> list = (List<?>) selection.toList();
    String id = null;
    List<String> idList = new ArrayList<String>();

    if (list != null) {
        for (Object obj : list) {
            @SuppressWarnings("unchecked")
            List<String> objList = (List<String>) obj;
            id = objList.get(GetCalendarPatternTableDefine.CAL_PATTERN_ID);
            idList.add(id);
        }
    }
    return idList;
}

From source file:com.clustercontrol.calendar.view.CalendarPatternView.java

License:Open Source License

public List<String> getSelectedManagerNameList() {
    StructuredSelection selection = (StructuredSelection) this.calPatternComposite.getTableViewer()
            .getSelection();/*from  w  w  w . j  av a2  s  .  c om*/

    List<?> list = (List<?>) selection.toList();
    String id = null;
    List<String> managerList = new ArrayList<String>();

    if (list != null) {
        for (Object obj : list) {
            @SuppressWarnings("unchecked")
            List<String> objList = (List<String>) obj;
            id = objList.get(GetCalendarPatternTableDefine.MANAGER_NAME);
            managerList.add(id);
        }
    }
    return managerList;
}

From source file:com.clustercontrol.composite.FacilityTreeComposite.java

License:Open Source License

/**
 * ?????/*from  w ww . ja v a  2 s.  c o  m*/
 * 
 * ????protected
 */
protected void createContents() {

    // ??
    GridLayout layout = new GridLayout(1, true);
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    this.setLayout(layout);

    // ?
    GridData layoutData = new GridData();
    layoutData.horizontalAlignment = GridData.FILL;
    layoutData.verticalAlignment = GridData.FILL;
    layoutData.grabExcessHorizontalSpace = true;
    layoutData.grabExcessVerticalSpace = true;

    // Add search bar
    Composite compSearch = new ScopeTreeSearchBarComposite(this, SWT.NONE, enableKeyPress);
    WidgetTestUtil.setTestId(this, "search", compSearch);
    compSearch.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    // ?
    Tree tree = null;

    // ?
    if (checkflg) {
        tree = new Tree(this, SWT.MULTI | SWT.BORDER | SWT.CHECK);
        this.treeViewer = new CheckboxTreeViewer(tree);
    } else {
        tree = new Tree(this, SWT.MULTI | SWT.BORDER);
        this.treeViewer = new TreeViewer(tree);
    }
    WidgetTestUtil.setTestId(this, null, tree);
    tree.setLayoutData(layoutData);

    // 
    this.treeViewer.setContentProvider(new FacilityTreeContentProvider());
    this.treeViewer.setLabelProvider(new FacilityTreeLabelProvider());
    this.treeViewer.setSorter(new FacilityTreeViewerSorter());

    // ??
    this.treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            StructuredSelection selection = (StructuredSelection) event.getSelection();

            selectItem = (FacilityTreeItem) selection.getFirstElement();
            selectionList = selection.toList();

            if (selectItem != null) {
                subScopeNumber = selectItem.getChildren().size();
            }
        }
    });
    if (checkflg) {
        // ??
        CheckboxTreeViewer checkboxTreeViewer = (CheckboxTreeViewer) treeViewer;
        checkboxTreeViewer.addCheckStateListener(new ICheckStateListener() {

            public void checkStateChanged(CheckStateChangedEvent event) {
                CheckboxTreeViewer checkboxTreeViewer = (CheckboxTreeViewer) treeViewer;
                // ???????
                if (event.getChecked()) {
                    checkboxTreeViewer.setSubtreeChecked(event.getElement(), true);
                }
                if (!event.getChecked()) {
                    checkboxTreeViewer.setSubtreeChecked(event.getElement(), false);
                    Object object = event.getElement();
                    if (object instanceof FacilityTreeItem) {
                        FacilityTreeItem item = (FacilityTreeItem) event.getElement();
                        setParentCheck(checkboxTreeViewer, item, false);
                    }
                }
                // ????
                selectFacilityList = getCheckedTreeInfo();
            }
        });
    }
    //???
    final FacilityTreeComposite composite = this;
    if (topicRefresh) {
        FacilityTreeCache.addComposite(composite);
    }

    this.addDisposeListener(new DisposeListener() {
        @Override
        public void widgetDisposed(DisposeEvent e) {
            FacilityTreeCache.delComposite(composite);
        }
    });

    // ???
    this.update();
}

From source file:com.clustercontrol.hub.view.action.LogTransferDisableAction.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    this.window = HandlerUtil.getActiveWorkbenchWindow(event);
    // In case this action has been disposed
    if (null == this.window || !isEnabled()) {
        return null;
    }/*from w w  w  .  jav  a  2  s . co  m*/

    // ???
    this.viewPart = HandlerUtil.getActivePart(event);
    if (!(viewPart instanceof TransferView)) {
        return null;
    }

    TransferView logTransferView = null;
    try {
        logTransferView = (TransferView) viewPart.getAdapter(TransferView.class);
    } catch (Exception e) {
        m_log.info("execute " + e.getMessage());
        return null;
    }
    if (logTransferView == null) {
        return null;
    }

    StructuredSelection selection = null;
    if (logTransferView.getLogTransferComposite().getTableViewer()
            .getSelection() instanceof StructuredSelection) {
        selection = (StructuredSelection) logTransferView.getLogTransferComposite().getTableViewer()
                .getSelection();
    }

    if (selection == null) {
        return null;
    }

    List<?> sList = (List<?>) selection.toList();
    Map<String, List<String>> transferIdMap = new ConcurrentHashMap<String, List<String>>();

    for (Object obj : sList) {
        List<?> list = (List<?>) obj;
        String managerName = null;
        if (list == null) {
            continue;
        }
        managerName = (String) list.get(GetTransferTableDefine.MANAGER_NAME);
        if (transferIdMap.get(managerName) == null) {
            transferIdMap.put(managerName, new ArrayList<String>());
        }
    }

    StringBuffer idbuf = new StringBuffer();
    int size = 0;
    for (Object obj : sList) {
        List<?> list = (List<?>) obj;
        String transferId = null;
        String managerName = null;
        if (list != null) {
            transferId = (String) list.get(GetTransferTableDefine.TRANSFER_ID);
            managerName = (String) list.get(GetTransferTableDefine.MANAGER_NAME);
            transferIdMap.get(managerName).add(transferId);
            if (size > 0) {
                idbuf.append(", ");
            }
            idbuf.append(transferId);
            size++;
        }
    }

    if (MessageDialog.openConfirm(null, Messages.getString("confirmed"),
            Messages.getString("message.hub.log.transfer.confirm.action",
                    new Object[] { Messages.getString("hub.log.transfer.id"),
                            Messages.getString("hub.log.transfer.disable.setting"),
                            idbuf.toString() })) == false) {
        return null;
    }

    StringBuffer sucTransferIds = new StringBuffer();
    StringBuffer failTransferIds = new StringBuffer();

    for (Map.Entry<String, List<String>> entry : transferIdMap.entrySet()) {
        String managerName = entry.getKey();
        HubEndpointWrapper wrapper = HubEndpointWrapper.getWrapper(managerName);
        for (String transferId : entry.getValue()) {
            try {
                TransferInfo info = wrapper.getTransferInfo(transferId);
                info.setValidFlg(false);
                try {
                    wrapper.modifyTransferInfo(info);
                    sucTransferIds.append(transferId + "(" + managerName + "), ");
                } catch (InvalidRole_Exception | InvalidUserPass_Exception | InvalidSetting_Exception
                        | LogTransferNotFound_Exception e) {
                    m_log.debug("execute modifyLogTransfer, " + e.getMessage());
                    failTransferIds.append(transferId + ", ");
                }
            } catch (HinemosUnknown_Exception | InvalidRole_Exception | InvalidUserPass_Exception e) {
                m_log.debug("execute getLogTransfer, " + e.getMessage());
                failTransferIds.append(transferId + ", ");
            }
        }
    }

    //?????
    if (sucTransferIds.length() > 0) {
        sucTransferIds.setLength(sucTransferIds.length() - 2);
        MessageDialog.openInformation(null, Messages.getString("successful"),
                Messages.getString("message.hub.log.transfer.action.result",
                        new Object[] { Messages.getString("hub.log.transfer.id"),
                                Messages.getString("hub.log.transfer.disable.setting"),
                                Messages.getString("successful"), sucTransferIds }));
    }
    //????
    if (failTransferIds.length() > 0) {
        failTransferIds.setLength(failTransferIds.length() - 2);
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.hub.log.transfer.action.result",
                        new Object[] { Messages.getString("hub.log.transfer.id"),
                                Messages.getString("hub.log.transfer.disable.setting"),
                                Messages.getString("failed"), failTransferIds }));
    }
    logTransferView.update();
    return null;
}

From source file:com.clustercontrol.hub.view.action.LogTransferEnableAction.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    this.window = HandlerUtil.getActiveWorkbenchWindow(event);
    // In case this action has been disposed
    if (null == this.window || !isEnabled()) {
        return null;
    }/*from www. jav  a 2s. co  m*/

    // ???
    this.viewPart = HandlerUtil.getActivePart(event);
    if (!(viewPart instanceof TransferView)) {
        return null;
    }

    TransferView logTransfarView = null;
    try {
        logTransfarView = (TransferView) viewPart.getAdapter(TransferView.class);
    } catch (Exception e) {
        m_log.info("execute " + e.getMessage());
        return null;
    }
    if (logTransfarView == null) {
        return null;
    }

    StructuredSelection selection = null;
    if (logTransfarView.getLogTransferComposite().getTableViewer()
            .getSelection() instanceof StructuredSelection) {
        selection = (StructuredSelection) logTransfarView.getLogTransferComposite().getTableViewer()
                .getSelection();
    }

    if (selection == null) {
        return null;
    }

    List<?> sList = (List<?>) selection.toList();
    Map<String, List<String>> transferIdMap = new ConcurrentHashMap<String, List<String>>();

    for (Object obj : sList) {
        List<?> list = (List<?>) obj;
        String managerName = null;
        if (list == null) {
            continue;
        }
        managerName = (String) list.get(GetTransferTableDefine.MANAGER_NAME);
        if (transferIdMap.get(managerName) == null) {
            transferIdMap.put(managerName, new ArrayList<String>());
        }
    }

    StringBuffer idbuf = new StringBuffer();
    int size = 0;
    for (Object obj : sList) {
        List<?> list = (List<?>) obj;
        String transferId = null;
        String managerName = null;
        if (list != null) {
            transferId = (String) list.get(GetTransferTableDefine.TRANSFER_ID);
            managerName = (String) list.get(GetTransferTableDefine.MANAGER_NAME);
            transferIdMap.get(managerName).add(transferId);
            if (size > 0) {
                idbuf.append(", ");
            }
            idbuf.append(transferId);
            size++;
        }
    }

    if (MessageDialog.openConfirm(null, Messages.getString("confirmed"),
            Messages.getString("message.hub.log.transfer.confirm.action",
                    new Object[] { Messages.getString("hub.log.transfer.id"),
                            Messages.getString("hub.log.transfer.enable.setting"),
                            idbuf.toString() })) == false) {
        return null;
    }

    StringBuffer sucTransferIds = new StringBuffer();
    StringBuffer failTransferIds = new StringBuffer();
    for (Map.Entry<String, List<String>> entry : transferIdMap.entrySet()) {
        String managerName = entry.getKey();
        HubEndpointWrapper wrapper = HubEndpointWrapper.getWrapper(managerName);
        for (String transferId : entry.getValue()) {
            try {
                TransferInfo info = wrapper.getTransferInfo(transferId);
                info.setValidFlg(true);
                try {
                    wrapper.modifyTransferInfo(info);
                    sucTransferIds.append(transferId + "(" + managerName + ")" + ", ");
                } catch (InvalidSetting_Exception | HinemosUnknown_Exception | InvalidRole_Exception
                        | InvalidUserPass_Exception | LogTransferNotFound_Exception e) {
                    m_log.debug("execute modifyLogTransfer, " + e.getMessage());
                    failTransferIds.append(transferId + ", ");
                }
            } catch (HinemosUnknown_Exception | InvalidRole_Exception | InvalidUserPass_Exception e) {
                m_log.debug("execute getLogTransfer, " + e.getMessage());
                failTransferIds.append(transferId + ", ");
            }
        }
    }

    //?????
    if (sucTransferIds.length() > 0) {
        sucTransferIds.setLength(sucTransferIds.length() - 2);
        MessageDialog.openInformation(null, Messages.getString("successful"),
                Messages.getString("message.hub.log.transfer.action.result",
                        new Object[] { Messages.getString("hub.log.transfer.id"),
                                Messages.getString("hub.log.transfer.enable.setting"),
                                Messages.getString("successful"), sucTransferIds }));
    }
    //????
    if (failTransferIds.length() > 0) {
        failTransferIds.setLength(failTransferIds.length() - 2);
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.hub.log.transfer.action.result",
                        new Object[] { Messages.getString("hub.log.transfer.id"),
                                Messages.getString("hub.log.transfer.enable.setting"),
                                Messages.getString("failed"), failTransferIds }));
    }

    logTransfarView.update();
    return null;
}

From source file:com.clustercontrol.hub.view.LogFormatView.java

License:Open Source License

public List<String> getSelectedIdList() {
    StructuredSelection selection = (StructuredSelection) this.logFormatComposite.getTableViewer()
            .getSelection();/*from  w  ww  .j ava2  s  .c o  m*/

    List<?> list = (List<?>) selection.toList();

    String id = null;
    List<String> idList = new ArrayList<String>();
    if (list != null) {
        for (Object obj : list) {
            @SuppressWarnings("unchecked")
            List<String> objList = (List<String>) obj;
            id = objList.get(GetLogFormatTableDefine.FORMAT_ID);
            idList.add(id);
        }
    }
    return idList;
}

From source file:com.clustercontrol.hub.view.LogFormatView.java

License:Open Source License

public List<String> getSelectedManagerNameList() {
    StructuredSelection selection = (StructuredSelection) this.logFormatComposite.getTableViewer()
            .getSelection();//from   www .j a v  a 2 s .  c  o  m

    List<?> list = (List<?>) selection.toList();

    String managerName = null;
    List<String> managerList = new ArrayList<String>();
    if (list != null) {
        for (Object obj : list) {
            @SuppressWarnings("unchecked")
            List<String> objList = (List<String>) obj;
            managerName = objList.get(GetLogFormatTableDefine.MANAGER_NAME);
            managerList.add(managerName);
        }
    }
    return managerList;
}

From source file:com.clustercontrol.hub.view.LogFormatView.java

License:Open Source License

public Map<String, List<String>> getSelectedItem() {
    StructuredSelection selection = (StructuredSelection) this.logFormatComposite.getTableViewer()
            .getSelection();/*from  w w  w  .j  a  v  a 2s.c  o  m*/

    List<?> list = (List<?>) selection.toList();

    String formatId = null;
    String managerName = null;
    Map<String, List<String>> map = new ConcurrentHashMap<String, List<String>>();
    if (list != null) {
        for (Object obj : list) {
            List<?> objList = (List<?>) obj;
            managerName = (String) objList.get(GetLogFormatTableDefine.MANAGER_NAME);
            if (map.get(managerName) == null) {
                map.put(managerName, new ArrayList<String>());
            }
        }
        for (Object obj : list) {
            List<?> objList = (List<?>) obj;
            formatId = (String) objList.get(GetLogFormatTableDefine.FORMAT_ID);
            managerName = (String) objList.get(GetLogFormatTableDefine.MANAGER_NAME);

            map.get(managerName).add(formatId);
        }
    }
    return map;
}