The final restructured version for automatic build using maven tycho
[Mograsim.git] / net.mograsim.plugin.core / src / net / mograsim / plugin / nature / MograsimNature.java
diff --git a/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/MograsimNature.java b/net.mograsim.plugin.core/src/net/mograsim/plugin/nature/MograsimNature.java
deleted file mode 100644 (file)
index 5422731..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-package net.mograsim.plugin.nature;
-
-import org.eclipse.core.resources.ICommand;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IProjectNature;
-import org.eclipse.core.runtime.CoreException;
-
-public class MograsimNature implements IProjectNature
-{
-
-       /**
-        * ID of this project nature
-        */
-       public static final String NATURE_ID = "net.mograsim";
-
-       private IProject project;
-
-       @Override
-       public void configure() throws CoreException
-       {
-               IProjectDescription desc = project.getDescription();
-               ICommand[] commands = desc.getBuildSpec();
-
-               for (int i = 0; i < commands.length; ++i)
-               {
-                       if (commands[i].getBuilderName().equals(MograsimBuilder.BUILDER_ID))
-                       {
-                               return;
-                       }
-               }
-
-               ICommand[] newCommands = new ICommand[commands.length + 1];
-               System.arraycopy(commands, 0, newCommands, 0, commands.length);
-               ICommand command = desc.newCommand();
-               command.setBuilderName(MograsimBuilder.BUILDER_ID);
-               newCommands[newCommands.length - 1] = command;
-               desc.setBuildSpec(newCommands);
-               project.setDescription(desc, null);
-       }
-
-       @Override
-       public void deconfigure() throws CoreException
-       {
-               IProjectDescription description = getProject().getDescription();
-               ICommand[] commands = description.getBuildSpec();
-               for (int i = 0; i < commands.length; ++i)
-               {
-                       if (commands[i].getBuilderName().equals(MograsimBuilder.BUILDER_ID))
-                       {
-                               ICommand[] newCommands = new ICommand[commands.length - 1];
-                               System.arraycopy(commands, 0, newCommands, 0, i);
-                               System.arraycopy(commands, i + 1, newCommands, i, commands.length - i - 1);
-                               description.setBuildSpec(newCommands);
-                               project.setDescription(description, null);
-                               return;
-                       }
-               }
-       }
-
-       @Override
-       public IProject getProject()
-       {
-               return project;
-       }
-
-       @Override
-       public void setProject(IProject project)
-       {
-               this.project = project;
-       }
-
-}