TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.hyades.probekit.editor.internal.core.util
Class JavaUtil

java.lang.Object
  extended by org.eclipse.hyades.probekit.editor.internal.core.util.JavaUtil

public class JavaUtil
extends java.lang.Object


Field Summary
static java.lang.String CLASS_EXTENSION
           
static java.lang.String DOT_CLASS_EXTENSION
           
static java.lang.String DOT_JAVA_EXTENSION
           
static java.lang.String JAVA_EXTENSION
           
static java.lang.String PROBEKIT_CLASS_FOLDER_NAME
           
 
Method Summary
static org.eclipse.core.runtime.IPath createClassFolder(org.eclipse.jdt.core.IJavaProject jp)
          Create a new class folder on the given Java project and add that folder to the project's classpath.
static org.eclipse.jdt.core.IJavaProject[] getAllJavaProjects()
           
static org.eclipse.jdt.core.IPackageFragment[] getAllPackageFragments(org.eclipse.jdt.core.IJavaProject jp)
           
static org.eclipse.core.resources.IContainer[] getClassContainers(org.eclipse.jdt.core.IJavaProject jp)
           
static org.eclipse.jdt.core.IClassFile getClassFile(org.eclipse.core.resources.IFile file)
           
static org.eclipse.jdt.core.IClassFile[] getClassFiles(org.eclipse.core.resources.IFile javaFile)
           
static org.eclipse.core.resources.IFile[] getCompiledFiles(org.eclipse.jdt.core.IClassFile[] cFiles)
           
static org.eclipse.core.resources.IFile[] getCompiledFiles(org.eclipse.core.resources.IFile javaFile)
           
static org.eclipse.jdt.core.IJavaElement[] getDirectChildren(org.eclipse.jdt.core.IJavaElement parent, org.eclipse.jdt.core.IJavaElement[] children)
           
static org.eclipse.jdt.core.IJavaProject[] getJavaProjectsFromCompound(java.util.List resources)
          The List contains IResource and IJavaElement.
static org.eclipse.core.resources.IContainer getOutputContainer(org.eclipse.core.resources.IFile res)
          Return the output container where this file will either be copied or compiled into.
static org.eclipse.core.resources.IProject[] getProjects(org.eclipse.jdt.core.IJavaProject[] javaProjects)
           
static org.eclipse.core.resources.IProject[] getProjects(java.util.List resources)
          Return the IProjects that contain the given resources.
static org.eclipse.core.resources.IContainer getSourceContainer(java.lang.String containerPath)
           
static java.util.List getSourceContainerEntries(org.eclipse.jdt.core.IJavaProject jp)
          Returns a List of IClasspathEntry.
static java.util.List getSourceContainers()
          Convenience method equivalent to getSourceContainers(getSourceJavaProjects());
static java.util.List getSourceContainers(org.eclipse.jdt.core.IJavaProject jp)
          Returns a List of IContainer.
static java.util.List getSourceContainers(org.eclipse.jdt.core.IJavaProject[] javaProjects)
          Returns a List of IContainer.
static org.eclipse.jdt.core.IJavaProject[] getSourceJavaProjects()
           
static boolean isArchive(org.eclipse.jdt.core.IJavaElement element)
           
static boolean isBinaryProject(org.eclipse.jdt.core.IJavaProject jp)
           
static boolean isClassFile(org.eclipse.jdt.core.IJavaElement element)
           
static boolean isSourceContainer(org.eclipse.core.resources.IContainer container)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOT_CLASS_EXTENSION

public static final java.lang.String DOT_CLASS_EXTENSION
See Also:
Constant Field Values

DOT_JAVA_EXTENSION

public static final java.lang.String DOT_JAVA_EXTENSION
See Also:
Constant Field Values

JAVA_EXTENSION

public static final java.lang.String JAVA_EXTENSION
See Also:
Constant Field Values

CLASS_EXTENSION

public static final java.lang.String CLASS_EXTENSION
See Also:
Constant Field Values

PROBEKIT_CLASS_FOLDER_NAME

public static final java.lang.String PROBEKIT_CLASS_FOLDER_NAME
See Also:
Constant Field Values
Method Detail

getDirectChildren

public static org.eclipse.jdt.core.IJavaElement[] getDirectChildren(org.eclipse.jdt.core.IJavaElement parent,
                                                                    org.eclipse.jdt.core.IJavaElement[] children)

getAllPackageFragments

public static org.eclipse.jdt.core.IPackageFragment[] getAllPackageFragments(org.eclipse.jdt.core.IJavaProject jp)
                                                                      throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getClassFile

public static org.eclipse.jdt.core.IClassFile getClassFile(org.eclipse.core.resources.IFile file)

getClassFiles

public static org.eclipse.jdt.core.IClassFile[] getClassFiles(org.eclipse.core.resources.IFile javaFile)
                                                       throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getCompiledFiles

public static org.eclipse.core.resources.IFile[] getCompiledFiles(org.eclipse.jdt.core.IClassFile[] cFiles)

getCompiledFiles

public static org.eclipse.core.resources.IFile[] getCompiledFiles(org.eclipse.core.resources.IFile javaFile)
                                                           throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getAllJavaProjects

public static org.eclipse.jdt.core.IJavaProject[] getAllJavaProjects()

getSourceJavaProjects

public static org.eclipse.jdt.core.IJavaProject[] getSourceJavaProjects()
                                                                 throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getProjects

public static org.eclipse.core.resources.IProject[] getProjects(java.util.List resources)
Return the IProjects that contain the given resources.


getJavaProjectsFromCompound

public static org.eclipse.jdt.core.IJavaProject[] getJavaProjectsFromCompound(java.util.List resources)
The List contains IResource and IJavaElement.


getProjects

public static org.eclipse.core.resources.IProject[] getProjects(org.eclipse.jdt.core.IJavaProject[] javaProjects)

isBinaryProject

public static boolean isBinaryProject(org.eclipse.jdt.core.IJavaProject jp)
                               throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

createClassFolder

public static org.eclipse.core.runtime.IPath createClassFolder(org.eclipse.jdt.core.IJavaProject jp)
                                                        throws org.eclipse.jdt.core.JavaModelException,
                                                               org.eclipse.core.runtime.CoreException
Create a new class folder on the given Java project and add that folder to the project's classpath. If the folder exists already, then the folder is added to the classpath if necessary and the existing folder is returned.

Throws:
org.eclipse.jdt.core.JavaModelException
org.eclipse.core.runtime.CoreException

getClassContainers

public static org.eclipse.core.resources.IContainer[] getClassContainers(org.eclipse.jdt.core.IJavaProject jp)
                                                                  throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getOutputContainer

public static org.eclipse.core.resources.IContainer getOutputContainer(org.eclipse.core.resources.IFile res)
                                                                throws org.eclipse.jdt.core.JavaModelException
Return the output container where this file will either be copied or compiled into.

Throws:
org.eclipse.jdt.core.JavaModelException

getSourceContainers

public static java.util.List getSourceContainers()
                                          throws org.eclipse.jdt.core.JavaModelException
Convenience method equivalent to getSourceContainers(getSourceJavaProjects());

Throws:
org.eclipse.jdt.core.JavaModelException

getSourceContainers

public static java.util.List getSourceContainers(org.eclipse.jdt.core.IJavaProject[] javaProjects)
                                          throws org.eclipse.jdt.core.JavaModelException
Returns a List of IContainer.

Throws:
org.eclipse.jdt.core.JavaModelException

getSourceContainers

public static java.util.List getSourceContainers(org.eclipse.jdt.core.IJavaProject jp)
                                          throws org.eclipse.jdt.core.JavaModelException
Returns a List of IContainer.

Throws:
org.eclipse.jdt.core.JavaModelException

getSourceContainerEntries

public static java.util.List getSourceContainerEntries(org.eclipse.jdt.core.IJavaProject jp)
                                                throws org.eclipse.jdt.core.JavaModelException
Returns a List of IClasspathEntry.

Throws:
org.eclipse.jdt.core.JavaModelException

getSourceContainer

public static org.eclipse.core.resources.IContainer getSourceContainer(java.lang.String containerPath)
                                                                throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

isSourceContainer

public static boolean isSourceContainer(org.eclipse.core.resources.IContainer container)
                                 throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

isClassFile

public static boolean isClassFile(org.eclipse.jdt.core.IJavaElement element)

isArchive

public static boolean isArchive(org.eclipse.jdt.core.IJavaElement element)

TPTP 4.6.0 Platform Project
Internal API Specification