|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.formaria.aria.ProjectManager
org.formaria.editor.project.EditorProjectManager
public class EditorProjectManager
A central repository for EditorProjects. Several projects may be supported within a single instance of the Aria
Copyright (c) Formaria Ltd., 2002-2007
$Revision: 1.23 $
License: see License.txt
| Field Summary | |
|---|---|
protected static java.util.HashMap<java.lang.String,CodeHelper> |
codeHelpers
|
protected static java.util.HashMap<java.lang.String,EditorProject> |
editorProjects
|
| Fields inherited from class org.formaria.aria.ProjectManager |
|---|
currentProject, globalObjects, projects |
| Constructor Summary | |
|---|---|
EditorProjectManager()
|
|
| Method Summary | |
|---|---|
static void |
addProject(EditorProject cp)
|
static void |
addProjectListener(java.lang.String key,
ProjectListener listener,
boolean overwrite)
Add a reference to a module that is interested in knowing a project has loaded. |
static void |
checkProject(EditorProject cp)
|
static java.lang.ClassLoader |
getClassLoader(java.lang.String name)
Get a class loader, such as a module class loader by name. |
static java.util.HashMap<java.lang.String,CodeHelper> |
getCodeHelpers()
Get a list of static objects/resources |
static Project |
getCurrentProject()
Get the current or active project |
static Project |
getCurrentProject(java.lang.String path)
Get the current or active project for the specified path |
static java.lang.ClassLoader |
getDefaultClassLoader()
Get a reference to teh default classloader |
static IEditorUtility |
getEditorUtility()
|
static LicenseManager |
getLicenseManager()
|
static int |
getNumProjects()
Get the number of loaded projects maintained by this manager. |
static EditorProject |
getProject(java.lang.ClassLoader cl,
java.lang.String ariaFile,
java.lang.String startupFile,
boolean openProject)
Get the project on the specified path, opening the project if it is not already open. |
static EditorProject |
getProject(java.lang.String pathName)
Get the project on the specified path, opening the project if it is not already open. |
static java.io.File |
getProjectFile(java.io.File f)
Get the name of the project, recursing up through the directories to find a file with a .aria extension if possible |
static java.util.HashMap<java.lang.String,EditorProject> |
getProjects()
Get a list of projects |
static boolean |
isUserRegistered(java.lang.ClassLoader cl,
java.lang.String moduleName)
|
static boolean |
isUserRegistered(java.lang.String moduleName)
|
static void |
projectInitialized(EditorProject target)
A project has just been created - inform any IDE modules of this event |
static void |
projectLoaded(EditorProject cp)
A project has just been loaded - inform any IDE modules of this event |
static void |
projectUpdated(EditorProject cp)
|
static void |
resetProject(java.lang.String moduleName)
|
static void |
saveProject(EditorProject cp)
|
static void |
setClassLoader(java.lang.String name,
java.lang.ClassLoader cl)
Set a class loader, such as a module class loader by name. |
static boolean |
setCurrentProject(java.lang.String path)
Set the current or active project for the specified path |
static void |
setDefaultClassLoader(java.lang.ClassLoader cl)
Set the default class loader |
static void |
setEditorUtility(IEditorUtility eu,
boolean isEclipse)
|
static void |
setLicenseManager(LicenseManager licensManager)
|
| Methods inherited from class org.formaria.aria.ProjectManager |
|---|
addProject, getCurrentProject, getModel, getObject, getPageManager, getProjectNames, getStyleManager, getXmlParserFactory, removeObject, setCurrentProject, setObject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static java.util.HashMap<java.lang.String,CodeHelper> codeHelpers
protected static java.util.HashMap<java.lang.String,EditorProject> editorProjects
| Constructor Detail |
|---|
public EditorProjectManager()
| Method Detail |
|---|
public static int getNumProjects()
public static void addProject(EditorProject cp)
public static void addProjectListener(java.lang.String key,
ProjectListener listener,
boolean overwrite)
public static void checkProject(EditorProject cp)
public static void saveProject(EditorProject cp)
public static void projectUpdated(EditorProject cp)
public static void projectInitialized(EditorProject target)
cp - the project that has just been createdpublic static void projectLoaded(EditorProject cp)
cp - the project that has just been loadedpublic static void resetProject(java.lang.String moduleName)
public static EditorProject getProject(java.lang.String pathName)
public static java.io.File getProjectFile(java.io.File f)
f - the initial file
public static EditorProject getProject(java.lang.ClassLoader cl,
java.lang.String ariaFile,
java.lang.String startupFile,
boolean openProject)
public static Project getCurrentProject()
public static Project getCurrentProject(java.lang.String path)
path - the path on which the project may be located
public static boolean setCurrentProject(java.lang.String path)
path - the path on which the project may be locatedpublic static java.util.HashMap<java.lang.String,EditorProject> getProjects()
public static java.util.HashMap<java.lang.String,CodeHelper> getCodeHelpers()
public static java.lang.ClassLoader getDefaultClassLoader()
public static void setDefaultClassLoader(java.lang.ClassLoader cl)
public static void setClassLoader(java.lang.String name,
java.lang.ClassLoader cl)
name - the name by which the loader is referencedcl - the classloaderpublic static java.lang.ClassLoader getClassLoader(java.lang.String name)
name - the name by which the loader is referenced
public static void setEditorUtility(IEditorUtility eu,
boolean isEclipse)
public static IEditorUtility getEditorUtility()
public static boolean isUserRegistered(java.lang.ClassLoader cl,
java.lang.String moduleName)
public static boolean isUserRegistered(java.lang.String moduleName)
public static LicenseManager getLicenseManager()
public static void setLicenseManager(LicenseManager licensManager)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||