org.eclipse.xtext.builder.nature
Class ToggleXtextNatureAction

java.lang.Object
  extended by org.eclipse.xtext.builder.nature.ToggleXtextNatureAction
All Implemented Interfaces:
org.eclipse.ui.IActionDelegate, org.eclipse.ui.IObjectActionDelegate

public class ToggleXtextNatureAction
extends java.lang.Object
implements org.eclipse.ui.IObjectActionDelegate

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
ToggleXtextNatureAction()
           
 
Method Summary
 boolean hasNature(org.eclipse.core.resources.IProject project)
           
 void run(org.eclipse.jface.action.IAction action)
           
 void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
           
 void setActivePart(org.eclipse.jface.action.IAction action, org.eclipse.ui.IWorkbenchPart targetPart)
           
 void toggleNature(org.eclipse.core.resources.IProject project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToggleXtextNatureAction

public ToggleXtextNatureAction()
Method Detail

run

public void run(org.eclipse.jface.action.IAction action)
Specified by:
run in interface org.eclipse.ui.IActionDelegate

selectionChanged

public void selectionChanged(org.eclipse.jface.action.IAction action,
                             org.eclipse.jface.viewers.ISelection selection)
Specified by:
selectionChanged in interface org.eclipse.ui.IActionDelegate

setActivePart

public void setActivePart(org.eclipse.jface.action.IAction action,
                          org.eclipse.ui.IWorkbenchPart targetPart)
Specified by:
setActivePart in interface org.eclipse.ui.IObjectActionDelegate

toggleNature

public void toggleNature(org.eclipse.core.resources.IProject project)

hasNature

public boolean hasNature(org.eclipse.core.resources.IProject project)