org.eclipse.xtext.builder.impl
Class ToBeBuiltComputer

java.lang.Object
  extended by org.eclipse.xtext.builder.impl.ToBeBuiltComputer
Direct Known Subclasses:
JdtToBeBuiltComputer

public class ToBeBuiltComputer
extends java.lang.Object

Author:
Sven Efftinge - Initial contribution and API, Jan Koehnlein

Constructor Summary
ToBeBuiltComputer()
           
 
Method Summary
protected  ToBeBuilt doRemoveProject(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  IStorage2UriMapper getMapper()
           
protected  org.eclipse.emf.common.util.URI getUri(org.eclipse.core.resources.IStorage file)
           
protected  boolean isHandled(org.eclipse.core.resources.IStorage resource)
           
protected  boolean isValid(org.eclipse.emf.common.util.URI uri, org.eclipse.core.resources.IStorage storage)
           
 ToBeBuilt removeProject(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean removeStorage(org.eclipse.core.runtime.IProgressMonitor monitor, ToBeBuilt toBeBuilt, org.eclipse.core.resources.IStorage storage)
           
 ToBeBuilt updateProject(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 ToBeBuilt updateProjectNewResourcesOnly(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean updateStorage(org.eclipse.core.runtime.IProgressMonitor monitor, ToBeBuilt toBeBuilt, org.eclipse.core.resources.IStorage storage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToBeBuiltComputer

public ToBeBuiltComputer()
Method Detail

removeProject

public ToBeBuilt removeProject(org.eclipse.core.resources.IProject project,
                               org.eclipse.core.runtime.IProgressMonitor monitor)

doRemoveProject

protected ToBeBuilt doRemoveProject(org.eclipse.core.resources.IProject project,
                                    org.eclipse.core.runtime.IProgressMonitor monitor)

updateProjectNewResourcesOnly

public ToBeBuilt updateProjectNewResourcesOnly(org.eclipse.core.resources.IProject project,
                                               org.eclipse.core.runtime.IProgressMonitor monitor)
                                        throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

updateProject

public ToBeBuilt updateProject(org.eclipse.core.resources.IProject project,
                               org.eclipse.core.runtime.IProgressMonitor monitor)
                        throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

updateStorage

public boolean updateStorage(org.eclipse.core.runtime.IProgressMonitor monitor,
                             ToBeBuilt toBeBuilt,
                             org.eclipse.core.resources.IStorage storage)

removeStorage

public boolean removeStorage(org.eclipse.core.runtime.IProgressMonitor monitor,
                             ToBeBuilt toBeBuilt,
                             org.eclipse.core.resources.IStorage storage)

isHandled

protected boolean isHandled(org.eclipse.core.resources.IStorage resource)

getUri

protected org.eclipse.emf.common.util.URI getUri(org.eclipse.core.resources.IStorage file)

isValid

protected boolean isValid(org.eclipse.emf.common.util.URI uri,
                          org.eclipse.core.resources.IStorage storage)

getMapper

protected IStorage2UriMapper getMapper()