public class BasicWorkspaceResourceLoader extends org.eclipse.emf.mwe.core.resources.AbstractResourceLoader implements IWorkspaceResourceLoader
| Modifier and Type | Field and Description |
|---|---|
protected IModelDescriptor |
contextModel |
protected org.eclipse.core.resources.IProject |
contextProject |
protected static java.lang.String |
DEFAULT_CHECK_FOLDER_NAME |
protected static java.lang.String |
DEFAULT_EXTENSION_FOLDER_NAME |
protected static java.lang.String |
DEFAULT_TEMPLATE_FOLDER_NAME |
protected java.util.Set<org.eclipse.core.resources.IProject> |
projectsInScope |
protected boolean |
searchArchives |
protected java.lang.ClassLoader |
workspaceClassLoader |
| Constructor and Description |
|---|
BasicWorkspaceResourceLoader() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Collection<org.eclipse.core.resources.IProject> |
collectReachableProjects(IModelDescriptor model) |
protected java.lang.ClassLoader |
createWorkspaceClassLoader() |
protected java.lang.String |
getCheckFolderName() |
IModelDescriptor |
getContextModel() |
org.eclipse.core.resources.IProject |
getContextProject() |
protected java.lang.String |
getExtensionFolderName() |
protected org.eclipse.core.runtime.IPath |
getJavaOutputPath(org.eclipse.core.resources.IProject project) |
protected java.util.Collection<IModelDescriptor> |
getModelsInScope() |
protected java.util.Collection<org.eclipse.core.resources.IProject> |
getProjectsInScope() |
java.net.URL |
getResource(java.lang.String path) |
protected java.lang.String |
getTemplateFolderName() |
protected java.lang.ClassLoader |
getWorkspaceClassLoader() |
protected void |
resetContext() |
protected java.net.URL |
resolveAgainstModelFilesInScope(java.lang.String path) |
protected java.net.URL |
resolveAgainstProjectsInScope(java.lang.String path) |
protected java.net.URL |
resolveAgainstSpecialFoldersInScope(java.lang.String specialFolderName,
java.lang.String path) |
protected java.net.URL |
resolveAgainstWorkspaceClasspath(java.lang.String path) |
void |
setContextModel(IModelDescriptor contextModel) |
void |
setContextProject(org.eclipse.core.resources.IProject contextProject) |
void |
setSearchArchives(boolean searchArchives) |
protected java.lang.Class<?> |
tryLoadClass(java.lang.String clazzName) |
getResourceAsStream, internalLoadClass, loadClass, loadFromContextClassLoaderprotected static final java.lang.String DEFAULT_TEMPLATE_FOLDER_NAME
protected static final java.lang.String DEFAULT_EXTENSION_FOLDER_NAME
protected static final java.lang.String DEFAULT_CHECK_FOLDER_NAME
protected org.eclipse.core.resources.IProject contextProject
protected IModelDescriptor contextModel
protected java.util.Set<org.eclipse.core.resources.IProject> projectsInScope
protected java.lang.ClassLoader workspaceClassLoader
protected boolean searchArchives
public org.eclipse.core.resources.IProject getContextProject()
getContextProject in interface IWorkspaceResourceLoaderpublic void setContextProject(org.eclipse.core.resources.IProject contextProject)
setContextProject in interface IWorkspaceResourceLoaderpublic IModelDescriptor getContextModel()
getContextModel in interface IWorkspaceResourceLoaderpublic void setContextModel(IModelDescriptor contextModel)
setContextModel in interface IWorkspaceResourceLoaderpublic void setSearchArchives(boolean searchArchives)
setSearchArchives in interface IWorkspaceResourceLoaderprotected void resetContext()
protected java.util.Collection<org.eclipse.core.resources.IProject> getProjectsInScope()
protected java.util.Collection<org.eclipse.core.resources.IProject> collectReachableProjects(IModelDescriptor model)
protected java.util.Collection<IModelDescriptor> getModelsInScope()
protected java.lang.ClassLoader getWorkspaceClassLoader()
protected java.lang.ClassLoader createWorkspaceClassLoader()
protected org.eclipse.core.runtime.IPath getJavaOutputPath(org.eclipse.core.resources.IProject project)
protected java.lang.Class<?> tryLoadClass(java.lang.String clazzName)
throws java.lang.ClassNotFoundException
tryLoadClass in class org.eclipse.emf.mwe.core.resources.AbstractResourceLoaderjava.lang.ClassNotFoundExceptionpublic java.net.URL getResource(java.lang.String path)
getResource in interface org.eclipse.emf.mwe.core.resources.ResourceLoadergetResource in class org.eclipse.emf.mwe.core.resources.AbstractResourceLoaderprotected java.net.URL resolveAgainstProjectsInScope(java.lang.String path)
protected java.net.URL resolveAgainstSpecialFoldersInScope(java.lang.String specialFolderName,
java.lang.String path)
protected java.lang.String getTemplateFolderName()
protected java.lang.String getExtensionFolderName()
protected java.lang.String getCheckFolderName()
protected java.net.URL resolveAgainstWorkspaceClasspath(java.lang.String path)
protected java.net.URL resolveAgainstModelFilesInScope(java.lang.String path)