org.eclipse.xtext.junit4.ui.util
Class JavaProjectSetupUtil
java.lang.Object
org.eclipse.xtext.junit4.ui.util.JavaProjectSetupUtil
public class JavaProjectSetupUtil
- extends java.lang.Object
- Author:
- Jan Koehnlein - Initial contribution and API
Method Summary |
static org.eclipse.jdt.core.IClasspathEntry |
addExternalFolderToClasspath(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.core.resources.IFolder folder)
|
static org.eclipse.jdt.core.IClasspathEntry |
addJarToClasspath(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.core.resources.IFile jarFile)
|
static void |
addJre15ClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject)
|
static org.eclipse.jdt.core.IClasspathEntry |
addPlatformJarToClasspath(org.eclipse.core.runtime.Plugin srcPlugin,
java.lang.String jarFileName,
org.eclipse.jdt.core.IJavaProject destProject)
|
static void |
addProjectReference(org.eclipse.jdt.core.IJavaProject from,
org.eclipse.jdt.core.IJavaProject to)
|
static org.eclipse.core.resources.IFolder |
addSourceFolder(org.eclipse.jdt.core.IJavaProject javaProject,
java.lang.String folderName)
|
static void |
addToClasspath(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.jdt.core.IClasspathEntry newClassPathEntry)
|
static org.eclipse.core.resources.IFolder |
createExternalFolder(java.lang.String folderName)
|
static java.io.File |
createExternalJar(java.io.InputStream data,
java.lang.String nameWithoutJarSuffix)
|
static org.eclipse.jdt.core.IJavaProject |
createJavaProject(java.lang.String projectName)
|
static org.eclipse.core.resources.IProject |
createSimpleProject(java.lang.String projectName)
|
static org.eclipse.core.resources.IFolder |
createSubFolder(org.eclipse.core.resources.IProject project,
java.lang.String folderName)
|
static void |
deleteClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.core.runtime.IPath path)
|
static void |
deleteExternalFolder(org.eclipse.core.resources.IFolder folder)
|
static void |
deleteJavaProject(org.eclipse.jdt.core.IJavaProject javaProject)
|
static void |
deleteProject(org.eclipse.core.resources.IProject project)
|
static org.eclipse.core.resources.IFolder |
deleteSourceFolder(org.eclipse.jdt.core.IJavaProject project,
java.lang.String folderPath)
|
static org.eclipse.jdt.core.IJavaProject |
findJavaProject(java.lang.String projectName)
|
static org.eclipse.jdt.core.IClasspathEntry |
getJreContainerClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject)
|
static java.io.InputStream |
jarInputStream(JavaProjectSetupUtil.TextFile... files)
creates a JarInputStream containing the passed text files. |
static void |
makeJava5Compliant(org.eclipse.jdt.core.IJavaProject javaProject)
|
static org.eclipse.jdt.core.IJavaProject |
makeJavaProject(org.eclipse.core.resources.IProject project)
|
static void |
removeProjectReference(org.eclipse.jdt.core.IJavaProject from,
org.eclipse.jdt.core.IJavaProject to)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaProjectSetupUtil
public JavaProjectSetupUtil()
jarInputStream
public static java.io.InputStream jarInputStream(JavaProjectSetupUtil.TextFile... files)
- creates a JarInputStream containing the passed text files. Each Pair
createJavaProject
public static org.eclipse.jdt.core.IJavaProject createJavaProject(java.lang.String projectName)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
findJavaProject
public static org.eclipse.jdt.core.IJavaProject findJavaProject(java.lang.String projectName)
createSimpleProject
public static org.eclipse.core.resources.IProject createSimpleProject(java.lang.String projectName)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
createExternalFolder
public static org.eclipse.core.resources.IFolder createExternalFolder(java.lang.String folderName)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
deleteExternalFolder
public static void deleteExternalFolder(org.eclipse.core.resources.IFolder folder)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
deleteSourceFolder
public static org.eclipse.core.resources.IFolder deleteSourceFolder(org.eclipse.jdt.core.IJavaProject project,
java.lang.String folderPath)
throws org.eclipse.jdt.core.JavaModelException,
org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.jdt.core.JavaModelException
org.eclipse.core.runtime.CoreException
addProjectReference
public static void addProjectReference(org.eclipse.jdt.core.IJavaProject from,
org.eclipse.jdt.core.IJavaProject to)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
removeProjectReference
public static void removeProjectReference(org.eclipse.jdt.core.IJavaProject from,
org.eclipse.jdt.core.IJavaProject to)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
deleteJavaProject
public static void deleteJavaProject(org.eclipse.jdt.core.IJavaProject javaProject)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
deleteProject
public static void deleteProject(org.eclipse.core.resources.IProject project)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
makeJavaProject
public static org.eclipse.jdt.core.IJavaProject makeJavaProject(org.eclipse.core.resources.IProject project)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
addSourceFolder
public static org.eclipse.core.resources.IFolder addSourceFolder(org.eclipse.jdt.core.IJavaProject javaProject,
java.lang.String folderName)
throws org.eclipse.core.runtime.CoreException,
org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.core.runtime.CoreException
org.eclipse.jdt.core.JavaModelException
deleteClasspathEntry
public static void deleteClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.core.runtime.IPath path)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
addToClasspath
public static void addToClasspath(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.jdt.core.IClasspathEntry newClassPathEntry)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
createSubFolder
public static org.eclipse.core.resources.IFolder createSubFolder(org.eclipse.core.resources.IProject project,
java.lang.String folderName)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
addJre15ClasspathEntry
public static void addJre15ClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
makeJava5Compliant
public static void makeJava5Compliant(org.eclipse.jdt.core.IJavaProject javaProject)
getJreContainerClasspathEntry
public static org.eclipse.jdt.core.IClasspathEntry getJreContainerClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
addPlatformJarToClasspath
public static org.eclipse.jdt.core.IClasspathEntry addPlatformJarToClasspath(org.eclipse.core.runtime.Plugin srcPlugin,
java.lang.String jarFileName,
org.eclipse.jdt.core.IJavaProject destProject)
throws org.eclipse.jdt.core.JavaModelException,
java.io.IOException
- Throws:
org.eclipse.jdt.core.JavaModelException
java.io.IOException
addJarToClasspath
public static org.eclipse.jdt.core.IClasspathEntry addJarToClasspath(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.core.resources.IFile jarFile)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
addExternalFolderToClasspath
public static org.eclipse.jdt.core.IClasspathEntry addExternalFolderToClasspath(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.core.resources.IFolder folder)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
createExternalJar
public static java.io.File createExternalJar(java.io.InputStream data,
java.lang.String nameWithoutJarSuffix)
throws java.io.IOException,
java.io.FileNotFoundException
- Throws:
java.io.IOException
java.io.FileNotFoundException