metasim     01/01/11 11:23:20

  Modified:    src/antidote/org/apache/tools/ant/gui/command
                        NewProjectCmd.java
  Log:
  Added initial support for creating a new, empty project.
  
  Revision  Changes    Path
  1.2       +14 -13    
jakarta-ant/src/antidote/org/apache/tools/ant/gui/command/NewProjectCmd.java
  
  Index: NewProjectCmd.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/antidote/org/apache/tools/ant/gui/command/NewProjectCmd.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NewProjectCmd.java        2001/01/10 20:46:52     1.1
  +++ NewProjectCmd.java        2001/01/11 19:23:16     1.2
  @@ -53,14 +53,20 @@
    */
   package org.apache.tools.ant.gui.command;
   import org.apache.tools.ant.gui.core.AppContext;
  +import org.apache.tools.ant.gui.event.NewProjectEvent;
  +import org.apache.tools.ant.gui.acs.ACSProjectElement;
   
   /**
    * Command for creating a new project.
    * 
  - * @version $Revision: 1.1 $ 
  + * @version $Revision: 1.2 $ 
    * @author Simeon Fitch 
    */
   public class NewProjectCmd extends AbstractCommand {
  +    /** New project count for this session. Used to create default names, 
  +     *  numbered as a convenience. */
  +    private static int _count = 1;
  +
        /** 
         * Standard ctor.
         * 
  @@ -77,17 +83,12 @@
         * 
         */
       public void run() {
  -/*
  -        FileFilter filter = new XMLFileFilter(getContext().getResources());
  -
  -        JFileChooser chooser = new JFileChooser();
  -        chooser.addChoosableFileFilter(filter);
  -        int val = chooser.showOpenDialog(getContext().getParentFrame());
  -        if(val == JFileChooser.APPROVE_OPTION) {
  -            File selected = chooser.getSelectedFile();
  -            getContext().getEventBus().postEvent(
  -                new OpenRequestEvent(getContext(), selected));
  -        }
  -*/
  +        ACSProjectElement project = 
  +            getContext().getProjectManager().createNew();
  +        project.setName(getContext().getResources().
  +                        getString(getClass(), "defName") + " " + _count++);
  +        getContext().getEventBus().postEvent(
  +            new NewProjectEvent(getContext(), project));
  +        
       }
   }
  
  
  

Reply via email to