Example usage for org.eclipse.jface.viewers TreeViewer editElement

List of usage examples for org.eclipse.jface.viewers TreeViewer editElement

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TreeViewer editElement.

Prototype

@Override
    public void editElement(Object element, int column) 

Source Link

Usage

From source file:au.gov.ga.earthsci.application.parts.layer.handlers.NewFolderHandler.java

License:Apache License

@Execute
public void execute(@Optional @Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode parent,
        TreeViewer viewer) {
    FolderNode folder = new FolderNode();
    folder.setName("New Folder");
    if (parent == null) {
        model.getRootNode().add(folder);
    } else {//from   w w w.ja  v  a  2s  .c  o m
        parent.add(folder);
    }
    viewer.editElement(folder, 0);
}

From source file:au.gov.ga.earthsci.application.parts.layer.handlers.RenameHandler.java

License:Apache License

@Execute
public void execute(@Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode layer, TreeViewer viewer) {
    viewer.editElement(layer, 0);
}

From source file:au.gov.ga.earthsci.layer.ui.handlers.NewFolderHandler.java

License:Apache License

@Execute
public void execute(@Optional @Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode parent,
        TreeViewer viewer) {
    FolderNode folder = new FolderNode();
    folder.setName(Messages.NewFolderHandler_DefaultNewFolderName);
    if (parent == null) {
        model.getRootNode().addChild(folder);
    } else {//from  w  ww. j a v  a 2 s. co m
        parent.addChild(folder);
    }
    viewer.editElement(folder, 0);
}

From source file:com.microsoft.tfs.client.common.ui.dialogs.css.actions.NewNodeAction.java

License:Open Source License

@Override
public void doRun() {
    boolean useCellEditor = true;

    final CSSNode selectedNode = getSelectedNode();
    String newName = getUniqueNodeName(selectedNode);

    /* No cell editor support fallback */
    if (SWT.getVersion() < 3100) {
        final StringInputDialog nameDialog = new StringInputDialog(getCSSControl().getShell(),
                Messages.getString("NewNodeAction.StringInputLabelText"), //$NON-NLS-1$
                newName, Messages.getString("NewNodeAction.StringInputDialogTitle"), //$NON-NLS-1$
                "new-css-node"); //$NON-NLS-1$

        if (nameDialog.open() != IDialogConstants.OK_ID) {
            return;
        }/*from   w  w  w  .j  av a  2  s . c o m*/

        newName = nameDialog.getInput().trim();

        useCellEditor = false;
    }

    final CSSNode newNode = new CSSNode(selectedNode.getStructureType(), ""); //$NON-NLS-1$
    newNode.setName(newName);
    selectedNode.addChild(newNode);
    getCSSControl().setNewNode(newNode);

    if (!useCellEditor) {
        getCSSControl().newNode(newNode, newName);
    }

    final TreeViewer viewer = getCSSControl().getTreeViewer();
    viewer.refresh(selectedNode);

    viewer.setSelection(new StructuredSelection(newNode));

    if (useCellEditor) {
        viewer.editElement(newNode, 0);
        viewer.editElement(newNode, 0);
    }
}

From source file:org.dawnsci.common.widgets.gda.function.FunctionTreeViewerPluginTestBase.java

License:Open Source License

/** Trigger edit on currently selected row for the given column */
protected Text editElement(COLUMN column) {
    FunctionTreeViewer functionTreeViewer = getFunctionTreeViewer();
    TreeViewer treeViewer = functionTreeViewer.getTreeViewer();
    ISelection selection = treeViewer.getSelection();
    assertTrue("Row must already be selected!", selection instanceof StructuredSelection);
    StructuredSelection structuredSelection = (StructuredSelection) selection;
    Object element = structuredSelection.getFirstElement();
    assertTrue("Selection is of unexpected type", element instanceof FunctionModelElement);
    treeViewer.editElement(element, column.COLUMN_INDEX);

    ITextEditingSupport support = functionTreeViewer.getColumnEditingSupport(column);
    Text text = (Text) support.getTextCellEditor().getControl();
    return text;/*w  ww.  j  a va  2 s. c  om*/
}

From source file:org.dev.toos.constcode.ui.handler.consttree.ConstTreeAddAdapter.java

License:Apache License

@Override
public void widgetSelected(SelectionEvent e) {
    TreeViewer treeViewer = this.getViewPage().getConstTreeViewer();
    TreeSelection selection = (TreeSelection) treeViewer.getSelection();
    ConstGroup atGroup = null;/*from  w  ww . j  a  va  2  s.c  o m*/
    int index = -1;
    if (selection.isEmpty() == true) {
        atGroup = ConstModelSet.getActivateModel().getCurrentGroup();
        if (atGroup == null)
            atGroup = ConstModelSet.getActivateModel().getGroups().get(0);
        if (atGroup.isReadOnly() == true)
            return;
    } else {
        ConstBeanBridge constElement = (ConstBeanBridge) selection.getFirstElement();
        atGroup = constElement.getSource();
        index = constElement.getSource().constList().indexOf(constElement);
    }
    //
    ConstBeanBridge newConst = new ConstBeanBridge(null, atGroup);
    atGroup.addConst(index + 1, newConst);
    treeViewer.refresh();
    treeViewer.setSelection(new TreeSelection(new TreePath(new Object[] { newConst })), true);
    newConst.doEdit();
    treeViewer.editElement(newConst, 0);
}

From source file:org.dev.toos.constcode.ui.handler.consttree.ConstTreeEditAdapter.java

License:Apache License

@Override
public void widgetSelected(SelectionEvent e) {
    TreeViewer treeViewer = this.getViewPage().getConstTreeViewer();
    TreeSelection selection = (TreeSelection) treeViewer.getSelection();
    if (selection.isEmpty() == true)
        return;//  w  w  w  . jav a 2s . c  o m
    AbstractBridge bridge = (AbstractBridge) selection.getFirstElement();
    if (bridge.readOnly() == true)
        return;
    bridge.doEdit();
    treeViewer.editElement(bridge, 0);
}

From source file:org.dev.toos.constcode.ui.handler.vartree.VarTreeAddChildAdapter.java

License:Apache License

@Override
public void widgetSelected(SelectionEvent e) {
    TreeViewer varTreeViewer = this.getViewPage().getVarTreeViewer();
    TreeSelection varSelect = (TreeSelection) varTreeViewer.getSelection();
    VarBeanBridge beforeVar = null;//from ww  w  .j  ava  2s . c o  m
    ConstBeanBridge atConst = null;
    //
    if (varSelect != null && varSelect.isEmpty() == false)
        beforeVar = (VarBeanBridge) varSelect.getFirstElement();
    if (beforeVar == null)
        return;
    atConst = beforeVar.getConst();
    //
    VarBeanBridge newVar = new VarBeanBridge(atConst, beforeVar, atConst.getSource());
    beforeVar.addVar(newVar);
    newVar.doEdit();
    varTreeViewer.refresh();
    varTreeViewer.setSelection(new TreeSelection(new TreePath(new Object[] { newVar })), true);
    varTreeViewer.editElement(newVar, 0);
}

From source file:org.dev.toos.constcode.ui.handler.vartree.VarTreeAddRootAdapter.java

License:Apache License

@Override
public void widgetSelected(SelectionEvent e) {
    TreeViewer constTreeViewer = this.getViewPage().getConstTreeViewer();
    TreeViewer varTreeViewer = this.getViewPage().getVarTreeViewer();
    TreeSelection constSelect = (TreeSelection) constTreeViewer.getSelection();
    TreeSelection varSelect = (TreeSelection) varTreeViewer.getSelection();
    ConstBeanBridge atConst = null;/*www  .j ava 2s.c  o m*/
    VarBeanBridge beforeVar = null;
    //
    if (constSelect == null || constSelect.isEmpty() == true)
        return;
    atConst = (ConstBeanBridge) constSelect.getFirstElement();
    if (varSelect != null && varSelect.isEmpty() == false)
        beforeVar = (VarBeanBridge) varSelect.getFirstElement();
    //
    int index = -1;
    if (beforeVar != null) {
        atConst = beforeVar.getConst();
        index = atConst.getVarRoots().indexOf(beforeVar);
    }
    //
    VarBeanBridge newVar = new VarBeanBridge(atConst, null, atConst.getSource());
    atConst.addVar(index + 1, newVar);
    newVar.doEdit();
    varTreeViewer.refresh();
    varTreeViewer.setSelection(new TreeSelection(new TreePath(new Object[] { newVar })), true);
    varTreeViewer.editElement(newVar, 0);
}

From source file:org.dev.toos.constcode.ui.handler.vartree.VarTreeEditAdapter.java

License:Apache License

@Override
public void widgetSelected(SelectionEvent e) {
    TreeViewer treeViewer = this.getViewPage().getVarTreeViewer();
    TreeSelection selection = (TreeSelection) treeViewer.getSelection();
    if (selection.isEmpty() == true)
        return;//from  www. ja va 2 s. co  m
    AbstractBridge bridge = (AbstractBridge) selection.getFirstElement();
    if (bridge.readOnly() == true)
        return;
    bridge.doEdit();
    treeViewer.editElement(bridge, 0);
}