io.sarl.apputils.eclipseextensions.projectconfig
Interface ProjectFolderAccessor
interface ProjectFolderAccessor
Tools for managing the project folders.
Maven Group Identifier:
io.sarl.apputils
Maven Artifact Identifier:
eclipseextensions
Since:
0.15.1
Action Summary
Modifier and type Action and description
abstract org.eclipse.core.resources.IFolder ensureGeneratedSourceFolder(IProject,String,boolean,boolean,IProgressMonitor)
Create a generated source folder.
abstract org.eclipse.core.resources.IFolder ensureOutputFolder(IProject,String,boolean,boolean,IProgressMonitor)
Create a folder for the output.
abstract org.eclipse.core.resources.IFolder ensureSourceFolder(IProject,String,boolean,boolean,IProgressMonitor)
Create a source folder.
Action Details
ensureGeneratedSourceFolder(IProject,String,boolean,boolean,IProgressMonitor)
def ensureGeneratedSourceFolder(IProject,String,boolean,boolean,IProgressMonitor) : org.eclipse.core.resources.IFolder

throws org.eclipse.core.runtime.CoreException

Create a generated source folder.
Parameters:
project - the project in which a source folder must be created.
folderPath - the path of the folder to create.
isIFolderRequired - is true if the folder is required for the project.
createFolder - indicates if the source folder must be created on the hard-disk.
monitor - the progress monitor.
Returns:
the created folder
Throws exception:
  • org.eclipse.core.runtime.CoreException: is thrown if the folder cannot be created.
ensureOutputFolder(IProject,String,boolean,boolean,IProgressMonitor)
def ensureOutputFolder(IProject,String,boolean,boolean,IProgressMonitor) : org.eclipse.core.resources.IFolder

throws org.eclipse.core.runtime.CoreException

Create a folder for the output.
Parameters:
project - the project in which a source folder must be created.
folderPath - the path of the folder to create.
isIFolderRequired - is true if the folder is required for the project.
createFolder - indicates if the source folder must be created on the hard-disk.
monitor - the progress monitor.
Returns:
the created folder
Throws exception:
  • org.eclipse.core.runtime.CoreException: is thrown if the folder cannot be created.
ensureSourceFolder(IProject,String,boolean,boolean,IProgressMonitor)
def ensureSourceFolder(IProject,String,boolean,boolean,IProgressMonitor) : org.eclipse.core.resources.IFolder

throws org.eclipse.core.runtime.CoreException

Create a source folder.
Parameters:
project - the project in which a source folder must be created.
folderPath - the path of the folder to create.
isIFolderRequired - is true if the folder is required for the project.
createFolder - indicates if the source folder must be created on the hard-disk.
monitor - the progress monitor.
Returns:
the created folder
Throws exception:
  • org.eclipse.core.runtime.CoreException: is thrown if the folder cannot be created.