Search in sources :

Example 6 with InputXmlTreeEditPart

use of org.talend.designer.xmlmap.parts.InputXmlTreeEditPart in project tdi-studio-se by Talend.

the class XmlMapInputZoneToolBar method moveUp.

/*
     * (non-Javadoc)
     * 
     * @see org.talend.designer.xmlmap.figures.treetools.zone.ZoneToolBar#moveUp()
     */
@Override
public void moveUp() {
    List<InputXmlTree> inputTrees = externalData.getInputTrees();
    InputXmlTreeEditPart currentSelectedInputXmlTree = graphicViewer.getFiguresManager().getCurrentSelectedInputTable();
    if (currentSelectedInputXmlTree != null) {
        InputXmlTree selectedTree = (InputXmlTree) currentSelectedInputXmlTree.getModel();
        int index = inputTrees.indexOf(selectedTree);
        if (index != -1 && index - 1 >= 0) {
            inputTrees.remove(selectedTree);
            inputTrees.add(index - 1, selectedTree);
            // index of modelchildren is different from index of tree
            int indexOf = externalPart.getModelChildren().indexOf(selectedTree);
            if (indexOf != -1) {
                externalPart.getViewer().appendSelection((EditPart) externalPart.getChildren().get(indexOf));
            }
        }
    }
}
Also used : InputXmlTree(org.talend.designer.xmlmap.model.emf.xmlmap.InputXmlTree) InputXmlTreeEditPart(org.talend.designer.xmlmap.parts.InputXmlTreeEditPart)

Aggregations

InputXmlTreeEditPart (org.talend.designer.xmlmap.parts.InputXmlTreeEditPart)6 InputXmlTree (org.talend.designer.xmlmap.model.emf.xmlmap.InputXmlTree)5 OutputTreeNode (org.talend.designer.xmlmap.model.emf.xmlmap.OutputTreeNode)4 OutputXmlTreeEditPart (org.talend.designer.xmlmap.parts.OutputXmlTreeEditPart)4 OutputXmlTree (org.talend.designer.xmlmap.model.emf.xmlmap.OutputXmlTree)3 TreeNode (org.talend.designer.xmlmap.model.emf.xmlmap.TreeNode)3 Figure (org.eclipse.draw2d.Figure)2 AbstractNode (org.talend.designer.xmlmap.model.emf.xmlmap.AbstractNode)2 VarNode (org.talend.designer.xmlmap.model.emf.xmlmap.VarNode)2 VarTable (org.talend.designer.xmlmap.model.emf.xmlmap.VarTable)2 HashMap (java.util.HashMap)1 Iterator (java.util.Iterator)1 IFigure (org.eclipse.draw2d.IFigure)1 Adapter (org.eclipse.emf.common.notify.Adapter)1 CellEditor (org.eclipse.jface.viewers.CellEditor)1 ComboBoxCellEditor (org.eclipse.jface.viewers.ComboBoxCellEditor)1 IStructuredSelection (org.eclipse.jface.viewers.IStructuredSelection)1 TextCellEditor (org.eclipse.jface.viewers.TextCellEditor)1 Composite (org.eclipse.swt.widgets.Composite)1 IExpressionBuilderDialogController (org.talend.commons.ui.runtime.expressionbuilder.IExpressionBuilderDialogController)1