org.eclipse.xtext.xtend2.ui.builder
Class CompilationFileProvider

java.lang.Object
  extended by org.eclipse.xtext.xtend2.ui.builder.CompilationFileProvider

public class CompilationFileProvider
extends java.lang.Object


Field Summary
static java.lang.String TARGET_FILE_EXTENSION
           
 
Constructor Summary
CompilationFileProvider()
           
 
Method Summary
protected  org.eclipse.core.runtime.IPath getClasspathRelativePath(org.eclipse.core.resources.IFile file, org.eclipse.jdt.core.IJavaProject javaProject)
           
 org.eclipse.core.resources.IFile getFile(org.eclipse.emf.common.util.URI fileURI, org.eclipse.core.resources.IProject project)
           
protected  org.eclipse.jdt.core.IJavaProject getJavaProject(org.eclipse.core.resources.IProject project)
           
 org.eclipse.core.resources.IFile getTargetFile(org.eclipse.emf.common.util.URI sourceFileURI, org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.SubMonitor monitor)
           
 org.eclipse.core.resources.IFolder getTargetFolder(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.SubMonitor monitor)
           
 java.lang.String getTargetFolderName()
           
protected  void makeSrcFolder(org.eclipse.core.resources.IFolder folder, org.eclipse.jdt.core.IJavaProject javaProject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TARGET_FILE_EXTENSION

public static final java.lang.String TARGET_FILE_EXTENSION
See Also:
Constant Field Values
Constructor Detail

CompilationFileProvider

public CompilationFileProvider()
Method Detail

getFile

public org.eclipse.core.resources.IFile getFile(org.eclipse.emf.common.util.URI fileURI,
                                                org.eclipse.core.resources.IProject project)

getTargetFile

public org.eclipse.core.resources.IFile getTargetFile(org.eclipse.emf.common.util.URI sourceFileURI,
                                                      org.eclipse.core.resources.IProject project,
                                                      org.eclipse.core.runtime.SubMonitor monitor)
                                               throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getTargetFolder

public org.eclipse.core.resources.IFolder getTargetFolder(org.eclipse.core.resources.IProject project,
                                                          org.eclipse.core.runtime.SubMonitor monitor)
                                                   throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getTargetFolderName

public java.lang.String getTargetFolderName()

makeSrcFolder

protected void makeSrcFolder(org.eclipse.core.resources.IFolder folder,
                             org.eclipse.jdt.core.IJavaProject javaProject)
                      throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getClasspathRelativePath

protected org.eclipse.core.runtime.IPath getClasspathRelativePath(org.eclipse.core.resources.IFile file,
                                                                  org.eclipse.jdt.core.IJavaProject javaProject)
                                                           throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getJavaProject

protected org.eclipse.jdt.core.IJavaProject getJavaProject(org.eclipse.core.resources.IProject project)
                                                    throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException