org.eclipse.xtext.builder.impl
Class ToBeBuiltComputer
java.lang.Object
org.eclipse.xtext.builder.impl.ToBeBuiltComputer
- Direct Known Subclasses:
- JdtToBeBuiltComputer
public class ToBeBuiltComputer
- extends java.lang.Object
Encapsulates the decision about the resources that
should be built.
- Author:
- Sven Efftinge - Initial contribution and API, Jan Koehnlein
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.IFolder folder)
Return true if the folder should be traversed. |
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 |
ToBeBuiltComputer
public ToBeBuiltComputer()
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)
isHandled
protected boolean isHandled(org.eclipse.core.resources.IFolder folder)
- Return
true
if the folder should be traversed. False
otherwise.
Defaults to true
for all folders.
- Returns:
true
if the folder should be traversed. False
otherwise.- Since:
- 2.1
- See Also:
JdtToBeBuiltComputer.isHandled(IFolder)
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()