public class ProjectAwareXtendXtext2EcorePostProcessor extends XtendXtext2EcorePostProcessor implements org.eclipse.core.resources.IResourceChangeListener
XtendXtext2EcorePostProcessor
specialization which enables the xtend post processing file to refer to
classes and resources which are available from the classpath of the containing IJavaProject
.Constructor and Description |
---|
ProjectAwareXtendXtext2EcorePostProcessor() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.ClassLoader |
createClassLoader(org.eclipse.jdt.core.IJavaProject javaProject) |
protected void |
fireXtendFileLoaded()
notify subclasses that the xtend file was successfully loaded
|
protected org.eclipse.emf.mwe.core.resources.ResourceLoader |
getResourceLoader(GeneratedMetamodel metamodel) |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event) |
clearCachedXtendFile, getExecutionContext, getExtensionName, getXtendFileLocation, loadXtendFile, process
public ProjectAwareXtendXtext2EcorePostProcessor()
protected void fireXtendFileLoaded()
XtendXtext2EcorePostProcessor
fireXtendFileLoaded
in class XtendXtext2EcorePostProcessor
protected org.eclipse.emf.mwe.core.resources.ResourceLoader getResourceLoader(GeneratedMetamodel metamodel)
getResourceLoader
in class XtendXtext2EcorePostProcessor
metamodel
- the metamodel to augmentprotected java.lang.ClassLoader createClassLoader(org.eclipse.jdt.core.IJavaProject javaProject) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener