@API(type=NOT_EXTENDABLE,
src=PUBLIC)
public interface ProjectController
Modifier and Type | Method and Description |
---|---|
void |
addLinksToFoldersInProjectRoot(java.io.File[] folders)
Add links to existing folders in the project root references list.
|
void |
addPopUpMenuCustomizer(ProjectPopupMenuCustomizer popUpCustomizer)
Add the given pop-up menu customizer which can be used to customize the Project pop-up menu.
|
void |
addProjectChangeListener(ProjectChangeListener projectChangeListener)
Add a listener that gets notified when another project is loaded.
|
void |
addRendererCustomizer(ProjectRendererCustomizer rendererCustomizer)
Add the given renderer customizer which can be used to customize the Project rendering for various displayed resources.
|
java.net.URL |
getCurrentProjectURL()
Get the URL of the current project.
|
java.io.File[] |
getSelectedFiles()
Gets the selected files or folders.
|
void |
loadProject(java.io.File project)
Load the given project file.
|
void |
refreshFolders(java.io.File[] folders)
Refresh the given folders referenced in the project.
|
void |
removePopUpMenuCustomizer(ProjectPopupMenuCustomizer popUpCustomizer)
Remove the given pop-up menu customizer.
|
void |
removeProjectChangeListener(ProjectChangeListener projectChangeListener)
Remove a listener that gets notified when another project is loaded.
|
void |
removeRendererCustomizer(ProjectRendererCustomizer rendererCustomizer)
Remove the given renderer customizer.
|
void addProjectChangeListener(ProjectChangeListener projectChangeListener)
projectChangeListener
- The project listener to add.void removeProjectChangeListener(ProjectChangeListener projectChangeListener)
projectChangeListener
- The project listener to remove.java.net.URL getCurrentProjectURL()
void addPopUpMenuCustomizer(ProjectPopupMenuCustomizer popUpCustomizer)
popUpCustomizer
- the pop-up menu customizer to add.void removePopUpMenuCustomizer(ProjectPopupMenuCustomizer popUpCustomizer)
popUpCustomizer
- the pop-up menu customizer to remove.java.io.File[] getSelectedFiles()
void refreshFolders(java.io.File[] folders)
folders
- An array of folders to refresh.void addLinksToFoldersInProjectRoot(java.io.File[] folders)
folders
- The folders to refer. They should already be created on disk before calling this API which just links to it.void addRendererCustomizer(ProjectRendererCustomizer rendererCustomizer)
rendererCustomizer
- the renderer customizer to add.void removeRendererCustomizer(ProjectRendererCustomizer rendererCustomizer)
rendererCustomizer
- the renderer customizer to remove.void loadProject(java.io.File project)
project
- The project file.© Copyright Syncro Soft SRL 2002 - 2020. All rights reserved.