Fix the Issue #97208 - Can't use delete button on the Design diagram events_91763_base_020407
authorsupernikita@netbeans.org
Fri, 30 Mar 2007 15:29:11 +0000
changeset 227b9235e9bdcb9
parent 226 200b85a477ca
child 228 b36ea531809a
Fix the Issue #97208 - Can't use delete button on the Design diagram
xslt.mapper/src/org/netbeans/modules/xslt/mapper/view/XsltMapper.java
     1.1 --- a/xslt.mapper/src/org/netbeans/modules/xslt/mapper/view/XsltMapper.java	Fri Mar 30 14:40:37 2007 +0000
     1.2 +++ b/xslt.mapper/src/org/netbeans/modules/xslt/mapper/view/XsltMapper.java	Fri Mar 30 15:29:11 2007 +0000
     1.3 @@ -2,16 +2,16 @@
     1.4   * The contents of this file are subject to the terms of the Common Development
     1.5   * and Distribution License (the License). You may not use this file except in
     1.6   * compliance with the License.
     1.7 - * 
     1.8 + *
     1.9   * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
    1.10   * or http://www.netbeans.org/cddl.txt.
    1.11 - * 
    1.12 + *
    1.13   * When distributing Covered Code, include this CDDL Header Notice in each file
    1.14   * and include the License file at http://www.netbeans.org/cddl.txt.
    1.15   * If applicable, add the following below the CDDL Header, with the fields
    1.16   * enclosed by brackets [] replaced by your own identifying information:
    1.17   * "Portions Copyrighted [year] [name of copyright owner]"
    1.18 - * 
    1.19 + *
    1.20   * The Original Software is NetBeans. The Initial Developer of the Original
    1.21   * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
    1.22   * Microsystems, Inc. All Rights Reserved.
    1.23 @@ -19,9 +19,10 @@
    1.24  
    1.25  package org.netbeans.modules.xslt.mapper.view;
    1.26  
    1.27 +import java.awt.event.KeyAdapter;
    1.28 +import java.awt.event.KeyEvent;
    1.29  import java.awt.event.MouseAdapter;
    1.30  import java.awt.event.MouseEvent;
    1.31 -import javax.swing.JComponent;
    1.32  import javax.swing.JPopupMenu;
    1.33  import javax.swing.JTree;
    1.34  import javax.swing.tree.TreePath;
    1.35 @@ -45,6 +46,7 @@
    1.36  import org.netbeans.modules.xslt.mapper.model.XsltNodesTreeRenderer;
    1.37  import org.netbeans.modules.xslt.mapper.model.nodes.Node;
    1.38  import org.netbeans.modules.xslt.mapper.model.nodes.TreeNode;
    1.39 +import org.netbeans.modules.xslt.mapper.model.nodes.actions.DeleteAction;
    1.40  import org.netbeans.modules.xslt.mapper.model.targettree.TargetTreeModel;
    1.41  import org.netbeans.modules.xslt.model.XslModel;
    1.42  import org.openide.util.Lookup;
    1.43 @@ -89,15 +91,15 @@
    1.44              context.addMapperContextChangeListener(new MapperContextChangeListener() {
    1.45                  public void sourceTypeChanged(AXIComponent oldComponent, AXIComponent newComponent) {
    1.46                      // TODO a
    1.47 -//                    System.out.println("mappperView sourceType changed ");
    1.48 +                    //                    System.out.println("mappperView sourceType changed ");
    1.49                  }
    1.50                  public void targetTypeChanged(AXIComponent oldComponent, AXIComponent newComponent) {
    1.51                      // TODO a
    1.52 -//                    System.out.println("mappperView targetType changed ");
    1.53 +                    //                    System.out.println("mappperView targetType changed ");
    1.54                  }
    1.55                  public void xslModelChanged(XslModel oldModel, XslModel newModel) {
    1.56                      // TODO a
    1.57 -//                    System.out.println("mappperView xslModel changed ");
    1.58 +                    //                    System.out.println("mappperView xslModel changed ");
    1.59                  }
    1.60              });
    1.61          }
    1.62 @@ -168,7 +170,16 @@
    1.63                  }
    1.64              }
    1.65          });
    1.66 -        
    1.67 +        targetTree.addKeyListener(new KeyAdapter() {
    1.68 +            public void keyReleased(KeyEvent event) {
    1.69 +                if (event.getKeyCode() == KeyEvent.VK_DELETE) {
    1.70 +                    TreeNode selectedNode = (TreeNode)targetTree.
    1.71 +                            getSelectionPath().getLastPathComponent();
    1.72 +                    DeleteAction da = new DeleteAction(XsltMapper.this, selectedNode);
    1.73 +                    da.actionPerformed(null);
    1.74 +                }
    1.75 +            }
    1.76 +        });
    1.77          
    1.78      }
    1.79      
    1.80 @@ -244,7 +255,7 @@
    1.81          }
    1.82          
    1.83          if ((getMapperViewManager().getMapperModel() != null)
    1.84 -        && (getMapperViewManager().getMapperModel().getSelectedViewModel() != null)) {
    1.85 +                && (getMapperViewManager().getMapperModel().getSelectedViewModel() != null)) {
    1.86              IMapperViewModel viewModel = getMapperViewManager().getMapperModel().getSelectedViewModel();
    1.87              
    1.88              if (startNode instanceof IMapperTreeNode
    1.89 @@ -277,7 +288,7 @@
    1.90          IMapperNode endNode = link.getEndNode();
    1.91          connectLink(link);
    1.92          if ((getMapperViewManager().getMapperModel() != null)
    1.93 -        && (getMapperViewManager().getMapperModel().getSelectedViewModel() != null)) {
    1.94 +                && (getMapperViewManager().getMapperModel().getSelectedViewModel() != null)) {
    1.95              IMapperViewModel viewModel = getMapperViewManager().getMapperModel().getSelectedViewModel();
    1.96              
    1.97              if (startNode != null) {
    1.98 @@ -321,7 +332,7 @@
    1.99       */
   1.100      public void addNode(IMapperNode node) {
   1.101          if ((getMapperViewManager().getMapperModel() != null)
   1.102 -        && (getMapperViewManager().getMapperModel().getSelectedViewModel() != null)) {
   1.103 +                && (getMapperViewManager().getMapperModel().getSelectedViewModel() != null)) {
   1.104              
   1.105              IMapperViewModel viewModel = getMapperViewManager().getMapperModel().getSelectedViewModel();
   1.106              viewModel.addNode(node);