mstover1    2002/06/06 19:00:36

  Modified:    src_1/org/apache/jmeter/gui/action CheckDirty.java
               src_1/org/apache/jmeter/gui/tree JMeterTreeModel.java
               src_1/org/apache/jmeter/gui/util JMeterMenuBar.java
               src_1/org/apache/jmeter/resources messages.properties
                        messages_ja.properties messages_no.properties
  Added:       src_1/org/apache/jmeter/gui AbstractJMeterGuiComponent.java
  Log:
  New 'new' function
  Minor changes to menu text
  
  Revision  Changes    Path
  1.1                  
jakarta-jmeter/src_1/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java
  
  Index: AbstractJMeterGuiComponent.java
  ===================================================================
  package org.apache.jmeter.gui;
  
  import java.util.Collection;
  
  import javax.swing.JPanel;
  import javax.swing.JPopupMenu;
  import org.apache.jmeter.testelement.TestElement;
  
  /**
   * @author mstover
   *
   * To change this generated comment edit the template variable "typecomment":
   * Window>Preferences>Java>Templates.
   */
  public abstract class AbstractJMeterGuiComponent
        extends JPanel
        implements JMeterGUIComponent {
  
        public AbstractJMeterGuiComponent() {
                namePanel = new NamePanel();
                setName(getStaticLabel());
        }
  
        /**
         * @see JMeterGUIComponent#setName(String)
         */
        public void setName(String name) {
                namePanel.setName(name);
        }
  
        /**
         * @see JMeterGUIComponent#getName()
         */
        public String getName() {
                return getNamePanel().getName();
        }
  
        protected NamePanel getNamePanel() {
                return namePanel;
        }
  
        protected NamePanel namePanel;
        
        /****************************************
         * !ToDo (Method description)
         *
         *@param element  !ToDo (Parameter description)
         ***************************************/
        public void configure(TestElement element)
        {
                setName((String)element.getProperty(TestElement.NAME));
        }
  
          protected void configureTestElement(TestElement mc)
        {
                mc.setProperty(TestElement.NAME, getName());
                mc.setProperty(TestElement.GUI_CLASS, this.getClass().getName());
                mc.setProperty(TestElement.TEST_CLASS, mc.getClass().getName());
        }
  
  
  }
  
  
  1.3       +1 -0      
jakarta-jmeter/src_1/org/apache/jmeter/gui/action/CheckDirty.java
  
  Index: CheckDirty.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/gui/action/CheckDirty.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CheckDirty.java   6 Jun 2002 13:48:26 -0000       1.2
  +++ CheckDirty.java   7 Jun 2002 02:00:35 -0000       1.3
  @@ -64,6 +64,7 @@
                }
                else if(action.equals(ADD_ALL))
                {
  +                     previousGuiItems.clear();
                        
GuiPackage.getInstance().getTreeModel().getTestPlan().traverse(this);
                }
                else if(action.equals(CHECK_DIRTY))
  
  
  
  1.6       +11 -1     
jakarta-jmeter/src_1/org/apache/jmeter/gui/tree/JMeterTreeModel.java
  
  Index: JMeterTreeModel.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/gui/tree/JMeterTreeModel.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JMeterTreeModel.java      6 Jun 2002 13:48:26 -0000       1.5
  +++ JMeterTreeModel.java      7 Jun 2002 02:00:35 -0000       1.6
  @@ -73,7 +73,7 @@
    * Title: JMeter Description: Copyright: Copyright (c) 2000 Company: Apache
    *
    *@author    Michael Stover
  - *@created   $Date: 2002/06/06 13:48:26 $
  + *@created   $Date: 2002/06/07 02:00:35 $
    *@version   1.0
    ***************************************/
   
  @@ -199,5 +199,15 @@
        public ListedHashTree getTestPlan()
        {
                return 
getCurrentSubTree((JMeterTreeNode)((JMeterTreeNode)this.getRoot()).getChildAt(0));
  +     }
  +     
  +     public void clearTestPlan()
  +     {
  +             super.removeNodeFromParent((JMeterTreeNode)getChild(getRoot(), 0));
  +             this.insertNodeInto(new JMeterTreeNode(new TestPlanGui()),
  +                             (JMeterTreeNode)getRoot(), 0);
  +             super.removeNodeFromParent((JMeterTreeNode)getChild(getRoot(), 1));
  +             this.insertNodeInto(new JMeterTreeNode(new WorkBenchGui()),
  +                             (JMeterTreeNode)getRoot(), 1);
        }
   }
  
  
  
  1.7       +8 -1      
jakarta-jmeter/src_1/org/apache/jmeter/gui/util/JMeterMenuBar.java
  
  Index: JMeterMenuBar.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/gui/util/JMeterMenuBar.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JMeterMenuBar.java        6 Jun 2002 13:48:26 -0000       1.6
  +++ JMeterMenuBar.java        7 Jun 2002 02:00:36 -0000       1.7
  @@ -74,7 +74,7 @@
    * Apache Foundation
    *
    *@author    Michael Stover
  - *@created   $Date: 2002/06/06 13:48:26 $
  + *@created   $Date: 2002/06/07 02:00:36 $
    *@version   1.0
    ***************************************/
   
  @@ -84,6 +84,7 @@
        JMenuItem file_save_all;
        JMenuItem file_load;
        JMenuItem file_exit;
  +     JMenuItem file_new;
        JMenu editMenu;
        JMenu edit_add;
        JMenu edit_add_submenu;
  @@ -285,11 +286,17 @@
                // Set default SAVE menu item to disabled since the default node that 
is selected
                // is ROOT, which does not allow items to be inserted.
                file_load.setEnabled(false);
  +             
  +             file_new = new JMenuItem(JMeterUtils.getResString("new"), 'N');
  +             file_new.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, 
KeyEvent.CTRL_MASK));
  +             file_new.setActionCommand("new");
  +             file_new.addActionListener(ActionRouter.getInstance());
   
                file_exit = new JMenuItem(JMeterUtils.getResString("exit"), 'X');
                file_exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, 
KeyEvent.CTRL_MASK));
                file_exit.setActionCommand("exit");
                file_exit.addActionListener(ActionRouter.getInstance());
  +             fileMenu.add(file_new);
                fileMenu.add(file_load);
                fileMenu.add(file_save_all);
                fileMenu.addSeparator();
  
  
  
  1.15      +3 -1      
jakarta-jmeter/src_1/org/apache/jmeter/resources/messages.properties
  
  Index: messages.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/resources/messages.properties,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- messages.properties       5 Jun 2002 03:29:07 -0000       1.14
  +++ messages.properties       7 Jun 2002 02:00:36 -0000       1.15
  @@ -1,13 +1,14 @@
   file=File
   run=Run
   save=Save As...
  -save_all=Save All
  +save_all=Save Test Plan
   load=Load
   open=Open...
   edit=Edit
   exit=Exit
   start=Start
   stop=Stop
  +new=New
   clear=Clear
   clear_all=Clear All
   report=Report
  @@ -216,6 +217,7 @@
   user_param_mod_help_note=(Do not change this.  Instead, modify the file of that 
name in JMeter's /bin directory)
   filename=File Name
   cancel_exit_to_save=There are test items that have not been saved.  Do you wish to 
save before exiting?
  +cancel_new_to_save=There are test items that have not been saved.  Do you wish to 
save before clearing your test plan?
   save?=Save?
   insert_before=Insert Before
   insert_after=Insert After
  
  
  
  1.14      +2 -0      
jakarta-jmeter/src_1/org/apache/jmeter/resources/messages_ja.properties
  
  Index: messages_ja.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/resources/messages_ja.properties,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- messages_ja.properties    5 Jun 2002 03:29:07 -0000       1.13
  +++ messages_ja.properties    7 Jun 2002 02:00:36 -0000       1.14
  @@ -7,6 +7,7 @@
   edit=\u7de8\u96c6
   exit=\u7d42\u4e86
   start=\u958b\u59cb
  +new=New
   stop=\u505c\u6b62
   clear=\u6d88\u53bb
   clear_all=\u5168\u3066\u6d88\u53bb
  @@ -210,6 +211,7 @@
   user_param_mod_help_note=(Do not change this.  Instead, modify the file of that 
name in JMeter's /bin directory)
   filename=File Name
   cancel_exit_to_save=There are test items that have not been saved.  Do you wish to 
save before exiting?
  +cancel_new_to_save=There are test items that have not been saved.  Do you wish to 
save before clearing your test plan?
   save?=Save?
   insert_before=Insert Before
   insert_after=Insert After
  
  
  
  1.14      +2 -0      
jakarta-jmeter/src_1/org/apache/jmeter/resources/messages_no.properties
  
  Index: messages_no.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src_1/org/apache/jmeter/resources/messages_no.properties,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- messages_no.properties    5 Jun 2002 03:29:07 -0000       1.13
  +++ messages_no.properties    7 Jun 2002 02:00:36 -0000       1.14
  @@ -7,6 +7,7 @@
   edit=Rediger
   exit=Avslutt
   start=Start
  +new=New
   stop=Stopp
   clear=Nullstill
   clear_all=Nullstill alle
  @@ -209,6 +210,7 @@
   user_param_mod_help_note=(Do not change this.  Instead, modify the file of that 
name in JMeter's /bin directory)
   filename=File Name
   cancel_exit_to_save=There are test items that have not been saved.  Do you wish to 
save before exiting?
  +cancel_new_to_save=There are test items that have not been saved.  Do you wish to 
save before clearing your test plan?
   save?=Save?
   insert_before=Insert Before
   insert_after=Insert After
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to