[subversion:28] Fix for issue # 166 - Add a New JavaFX Project wizard
- From: sinnema313@kenai.com
- To: commits@eplugin.kenai.com
- Subject: [subversion:28] Fix for issue # 166 - Add a New JavaFX Project wizard
- Date: Tue, 13 Jan 2009 21:49:41 +0000 (GMT)
Repository: subversion
Revision: 28
Author: sinnema313
Date: 2009-01-13 21:49:38 UTC
Log Message:
-----------
Fix for issue # 166 - Add a New JavaFX Project wizard
Modified Paths:
--------------
trunk/com.sun.javafx.eclipse.core/plugin.xml
Added Paths:
-----------
trunk/com.sun.javafx.eclipse.core/src/com/sun/javafx/eclipse/core/wizar
ds/JavaFXProjectWizard.java
Diffs:
-----
Index:
trunk/com.sun.javafx.eclipse.core/src/com/sun/javafx/eclipse/core/wizar
ds/JavaFXProjectWizard.java
===================================================================
---
trunk/com.sun.javafx.eclipse.core/src/com/sun/javafx/eclipse/core/wizar
ds/JavaFXProjectWizard.java (revision 0)
+++
trunk/com.sun.javafx.eclipse.core/src/com/sun/javafx/eclipse/core/wizar
ds/JavaFXProjectWizard.java (revision 28)
@@ -0,0 +1,30 @@
+package com.sun.javafx.eclipse.core.wizards;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard;
+
+import com.sun.javafx.eclipse.core.builder.ToggleNatureAction;
+
+
+@SuppressWarnings("restriction")
+public class JavaFXProjectWizard extends JavaProjectWizard {
+
+ private static final long MODIFICATION_NEWLY_CREATED = 2;
+
+ @SuppressWarnings("restriction")
+ @Override
+ public boolean performFinish() {
+ boolean result = super.performFinish();
+ if (result) {
+ for (IProject project :
ResourcesPlugin.getWorkspace().getRoot().getProjects()) {
+ if (project.getModificationStamp() ==
MODIFICATION_NEWLY_CREATED) {
+ ToggleNatureAction.addNature(project);
+ break;
+ }
+ }
+ }
+ return result;
+ }
+
+}
Index: trunk/com.sun.javafx.eclipse.core/plugin.xml
===================================================================
--- trunk/com.sun.javafx.eclipse.core/plugin.xml (revision 27)
+++ trunk/com.sun.javafx.eclipse.core/plugin.xml (revision 28)
@@ -115,7 +115,20 @@
name="JavaFX Script">
</category>
<wizard
+ name="JavaFX Project"
+ icon="icons/javafx_icon.png"
category="com.sun.javafx.eclipse.core"
+
class="com.sun.javafx.eclipse.core.wizards.JavaFXProjectWizard"
+
preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective,org.eclipse.j
dt.ui.JavaBrowsingPerspective,org.eclipse.jdt.ui.JavaHierarchyPerspecti
ve"
+ project="true"
+ finalPerspective="com.sun.javafx.eclipse.core.perspective"
+
id="com.sun.javafx.eclipse.core.wizards.JavaFXProjectWizard">
+ <description>
+ Create a JavaFX project
+ </description>
+ </wizard>
+ <wizard
+ category="com.sun.javafx.eclipse.core"
class="com.sun.javafx.eclipse.core.wizards.EmptyNewWizard"
icon="icons/javafx_icon.png"
id="com.sun.javafx.eclipse.core.wizards.EmptyNewWizard"
|
[subversion:28] Fix for issue # 166 - Add a New JavaFX Project wizard |
sinnema313 | 01/13/2009 |





