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));
+
}
}