From 454c03e66a16a6d733163e67e317fbf565b5cdbf Mon Sep 17 00:00:00 2001 From: Dwayne Boone Date: Thu, 26 Mar 2015 14:32:47 -0230 Subject: ICE-6396 Move eclipse plugin to its own repo --- .../slice2javaplugin/builder/Slice2JavaNature.java | 108 --------------------- 1 file changed, 108 deletions(-) delete mode 100644 eclipse/java/Slice2javaPlugin/src/com/zeroc/slice2javaplugin/builder/Slice2JavaNature.java (limited to 'eclipse/java/Slice2javaPlugin/src/com/zeroc/slice2javaplugin/builder/Slice2JavaNature.java') diff --git a/eclipse/java/Slice2javaPlugin/src/com/zeroc/slice2javaplugin/builder/Slice2JavaNature.java b/eclipse/java/Slice2javaPlugin/src/com/zeroc/slice2javaplugin/builder/Slice2JavaNature.java deleted file mode 100644 index d8e7358c743..00000000000 --- a/eclipse/java/Slice2javaPlugin/src/com/zeroc/slice2javaplugin/builder/Slice2JavaNature.java +++ /dev/null @@ -1,108 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved. -// -// This plug-in is provided to you under the terms and conditions -// of the Eclipse Public License Version 1.0 ("EPL"). A copy of -// the EPL is available at http://www.eclipse.org/legal/epl-v10.html. -// -// ********************************************************************** - -package com.zeroc.slice2javaplugin.builder; - -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; - -import com.zeroc.slice2javaplugin.internal.Configuration; - -public class Slice2JavaNature implements IProjectNature -{ - /** - * ID of this project nature - */ - public static final String NATURE_ID = "com.zeroc.Slice2JavaPlugin.Slice2JavaNature"; - - /* - * (non-Javadoc) - * - * @see org.eclipse.core.resources.IProjectNature#configure() - */ - 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(Slice2JavaBuilder.BUILDER_ID)) - { - return; - } - } - - ICommand[] newCommands = new ICommand[commands.length + 1]; - System.arraycopy(commands, 0, newCommands, 1, commands.length); - ICommand command = desc.newCommand(); - command.setBuilderName(Slice2JavaBuilder.BUILDER_ID); - newCommands[0] = command; - desc.setBuildSpec(newCommands); - - _project.setDescription(desc, null); - - // Initialize a new configuration for this project. - Configuration config = new Configuration(_project); - config.initialize(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.core.resources.IProjectNature#deconfigure() - */ - 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(Slice2JavaBuilder.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); - return; - } - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.core.resources.IProjectNature#getProject() - */ - public IProject getProject() - { - return _project; - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.core.resources.IProjectNature#setProject(org.eclipse.core - * .resources.IProject) - */ - public void setProject(IProject project) - { - _project = project; - } - - - private IProject _project; -} -- cgit v1.2.3