org.eclipse.mylar.java.tests
Class TestJavaProject
java.lang.Object
org.eclipse.mylar.java.tests.TestJavaProject
public class TestJavaProject
- extends java.lang.Object
From Erich Gamma's "Contributing to Eclipse" book.
Field Summary |
org.eclipse.jdt.core.IJavaProject |
javaProject
|
org.eclipse.core.resources.IProject |
project
|
private org.eclipse.jdt.core.IPackageFragmentRoot |
sourceFolder
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
project
public org.eclipse.core.resources.IProject project
javaProject
public org.eclipse.jdt.core.IJavaProject javaProject
sourceFolder
private org.eclipse.jdt.core.IPackageFragmentRoot sourceFolder
TestJavaProject
public TestJavaProject(java.lang.String name)
throws org.eclipse.core.runtime.CoreException,
java.lang.reflect.InvocationTargetException,
java.lang.InterruptedException
- Throws:
org.eclipse.core.runtime.CoreException
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException
getProject
public org.eclipse.core.resources.IProject getProject()
getJavaProject
public org.eclipse.jdt.core.IJavaProject getJavaProject()
build
public void build()
throws org.eclipse.core.runtime.CoreException,
java.lang.reflect.InvocationTargetException,
java.lang.InterruptedException
- Throws:
org.eclipse.core.runtime.CoreException
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException
createPackage
public org.eclipse.jdt.core.IPackageFragment createPackage(java.lang.String name)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
createType
public org.eclipse.jdt.core.IType createType(org.eclipse.jdt.core.IPackageFragment pack,
java.lang.String cuName,
java.lang.String source)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
createBinFolder
private org.eclipse.core.resources.IFolder createBinFolder()
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
setJavaNature
private void setJavaNature()
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
createOutputFolder
private void createOutputFolder(org.eclipse.core.resources.IFolder binFolder)
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
createSourceFolder
private org.eclipse.jdt.core.IPackageFragmentRoot createSourceFolder()
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
addSystemLibraries
private void addSystemLibraries()
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException
addJar
public void addJar(org.eclipse.core.runtime.Plugin plugin,
java.lang.String jar)
throws java.net.MalformedURLException,
java.io.IOException,
org.eclipse.jdt.core.JavaModelException
- Throws:
java.net.MalformedURLException
java.io.IOException
org.eclipse.jdt.core.JavaModelException
findFileInPlugin
private org.eclipse.core.runtime.Path findFileInPlugin(org.eclipse.core.runtime.Plugin plugin,
java.lang.String file)
throws java.net.MalformedURLException,
java.io.IOException
- Throws:
java.net.MalformedURLException
java.io.IOException
waitForIndexer
public void waitForIndexer()
throws org.eclipse.jdt.core.JavaModelException
- Throws:
org.eclipse.jdt.core.JavaModelException