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, loadFromContextClassLoader
protected 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 IWorkspaceResourceLoader
public void setContextProject(org.eclipse.core.resources.IProject contextProject)
setContextProject
in interface IWorkspaceResourceLoader
public IModelDescriptor getContextModel()
getContextModel
in interface IWorkspaceResourceLoader
public void setContextModel(IModelDescriptor contextModel)
setContextModel
in interface IWorkspaceResourceLoader
public void setSearchArchives(boolean searchArchives)
setSearchArchives
in interface IWorkspaceResourceLoader
protected 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.AbstractResourceLoader
java.lang.ClassNotFoundException
public java.net.URL getResource(java.lang.String path)
getResource
in interface org.eclipse.emf.mwe.core.resources.ResourceLoader
getResource
in class org.eclipse.emf.mwe.core.resources.AbstractResourceLoader
protected 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)