IProject project = getProject();  System.out.println("deconfigure - "+project); IProjectDescription desc = project.getDescription();  ICommand bc[] = desc.getBuildSpec();  ICommand found = null;  for (int i = 0; i < bc.length; i++) { if (bc[i].getBuilderName().equals (ANT_BUILDER_ID)) { found = bc[i]; } }  if (null != found) { List buildCommands = new ArrayList(Arrays.asList(bc)); buildCommands.remove(found); desc.setBuildSpec((ICommand[])buildCommands.toArray(new ICommand[buildCommands.size()])); project.setDescription(desc, null); } }
WOLipsProject woLipsProject = new WOLipsProject(this.getProject()); if(woLipsProject.getBuilderAccessor().isBuilderInstalled(ANT_BUILDER_ID)) woLipsProject.getBuilderAccessor().removeBuilder(ANT_BUILDER_ID); }
	 public void deconfigure() throws CoreException {	   IProject project = getProject();    	   System.out.println("deconfigure - "+project);	   IProjectDescription desc = project.getDescription();    	   ICommand bc[] = desc.getBuildSpec();    	   ICommand found = null;    	   for (int i = 0; i < bc.length; i++) {		 if (bc[i].getBuilderName().equals (ANT_BUILDER_ID)) {		   found = bc[i];		 }	   }    	   if (null != found) {		 List buildCommands = new ArrayList(Arrays.asList(bc));		 buildCommands.remove(found);		 desc.setBuildSpec((ICommand[])buildCommands.toArray(new ICommand[buildCommands.size()]));		 project.setDescription(desc, null);	   }    }