org.mftech.dawn.codegen.creators
Class ProjectCreationHelper

java.lang.Object
  extended by org.mftech.dawn.codegen.creators.ProjectCreationHelper

public class ProjectCreationHelper
extends java.lang.Object


Constructor Summary
ProjectCreationHelper()
           
 
Method Summary
static void addAllJarsToBuildPath(org.eclipse.core.resources.IFolder folder, org.eclipse.jdt.core.IJavaProject javaProject)
          adds all jar files in this folder to the build path.
static void addJarToBuildPath(org.eclipse.core.runtime.IPath path, org.eclipse.jdt.core.IJavaProject javaProject)
           
static void addJarToBuildPath(java.lang.String path, org.eclipse.jdt.core.IJavaProject javaProject)
           
static void addToClasspath(org.eclipse.jdt.core.IJavaProject javaProject, org.eclipse.jdt.core.IClasspathEntry newEntry)
           
static void addVariableEntryToBuildPath(org.eclipse.core.runtime.IPath path, org.eclipse.jdt.core.IJavaProject javaProject)
           
 org.eclipse.core.resources.IFile createFile(java.lang.String name, org.eclipse.core.resources.IFolder folder, java.lang.String content)
           
 org.eclipse.core.resources.IFolder createFolder(java.lang.String name, org.eclipse.core.resources.IProject project)
           
 org.eclipse.jdt.core.IJavaProject createJavaProject()
           
 org.eclipse.jdt.core.IJavaProject createJavaProject(org.eclipse.core.resources.IProject project)
           
 org.eclipse.core.resources.IProject createProject()
           
 org.eclipse.core.resources.IFolder createSourceFolder(java.lang.String path, org.eclipse.core.resources.IProject project, org.eclipse.jdt.core.IJavaProject javaProject)
           
 org.eclipse.jdt.core.IJavaProject createSysdeoTomcatProject(org.eclipse.core.resources.IProject project)
          create a sysdeo Plugin Project
 org.eclipse.core.resources.IFolder getFolder(java.lang.String name, org.eclipse.core.resources.IProject project)
           
 java.lang.String getName()
           
 java.lang.String[] getNatures()
           
 org.eclipse.core.resources.IProject getProject()
           
static void refreshProject(org.eclipse.core.resources.IResource resource, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void setName(java.lang.String name)
           
 void setNatures(java.lang.String[] natures)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectCreationHelper

public ProjectCreationHelper()
Method Detail

getName

public java.lang.String getName()

getProject

public org.eclipse.core.resources.IProject getProject()
Returns:

createProject

public org.eclipse.core.resources.IProject createProject()

addJarToBuildPath

public static void addJarToBuildPath(java.lang.String path,
                                     org.eclipse.jdt.core.IJavaProject javaProject)
                              throws org.eclipse.jdt.core.JavaModelException
Parameters:
path -
javaProject -
Throws:
org.eclipse.jdt.core.JavaModelException

addJarToBuildPath

public static void addJarToBuildPath(org.eclipse.core.runtime.IPath path,
                                     org.eclipse.jdt.core.IJavaProject javaProject)
                              throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

addVariableEntryToBuildPath

public static void addVariableEntryToBuildPath(org.eclipse.core.runtime.IPath path,
                                               org.eclipse.jdt.core.IJavaProject javaProject)
                                        throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

addAllJarsToBuildPath

public static void addAllJarsToBuildPath(org.eclipse.core.resources.IFolder folder,
                                         org.eclipse.jdt.core.IJavaProject javaProject)
                                  throws org.eclipse.core.runtime.CoreException
adds all jar files in this folder to the build path. Searches only on level 1

Parameters:
folder - the folder which contains the jar files
javaProject -
Throws:
org.eclipse.core.runtime.CoreException

addToClasspath

public static final void addToClasspath(org.eclipse.jdt.core.IJavaProject javaProject,
                                        org.eclipse.jdt.core.IClasspathEntry newEntry)
                                 throws org.eclipse.jdt.core.JavaModelException
Parameters:
javaProject -
newEntry -
Throws:
org.eclipse.jdt.core.JavaModelException

createJavaProject

public org.eclipse.jdt.core.IJavaProject createJavaProject()
Returns:

createJavaProject

public org.eclipse.jdt.core.IJavaProject createJavaProject(org.eclipse.core.resources.IProject project)
Parameters:
project -
Returns:

createSysdeoTomcatProject

public org.eclipse.jdt.core.IJavaProject createSysdeoTomcatProject(org.eclipse.core.resources.IProject project)
create a sysdeo Plugin Project

Parameters:
project -
Returns:

createSourceFolder

public org.eclipse.core.resources.IFolder createSourceFolder(java.lang.String path,
                                                             org.eclipse.core.resources.IProject project,
                                                             org.eclipse.jdt.core.IJavaProject javaProject)
                                                      throws org.eclipse.core.runtime.CoreException
Parameters:
path -
project -
javaProject -
Returns:
Throws:
org.eclipse.core.runtime.CoreException

createFolder

public org.eclipse.core.resources.IFolder createFolder(java.lang.String name,
                                                       org.eclipse.core.resources.IProject project)
Parameters:
name -
project -
Returns:

getFolder

public org.eclipse.core.resources.IFolder getFolder(java.lang.String name,
                                                    org.eclipse.core.resources.IProject project)

createFile

public org.eclipse.core.resources.IFile createFile(java.lang.String name,
                                                   org.eclipse.core.resources.IFolder folder,
                                                   java.lang.String content)
Parameters:
name -
folder -
content -
Returns:

setName

public void setName(java.lang.String name)
Parameters:
name -

getNatures

public java.lang.String[] getNatures()
Returns:

setNatures

public void setNatures(java.lang.String[] natures)
Parameters:
natures -

refreshProject

public static void refreshProject(org.eclipse.core.resources.IResource resource,
                                  org.eclipse.core.runtime.IProgressMonitor monitor)
                           throws java.lang.reflect.InvocationTargetException,
                                  java.lang.InterruptedException
Throws:
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException