org.eclipse.xtext.xtext.ecoreInference
Class ProjectAwareXtendXtext2EcorePostProcessor
java.lang.Object
org.eclipse.xtext.xtext.ecoreInference.XtendXtext2EcorePostProcessor
org.eclipse.xtext.xtext.ecoreInference.ProjectAwareXtendXtext2EcorePostProcessor
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener, IXtext2EcorePostProcessor
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
.
- Author:
- szarnekow, Dennis Huebner
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProjectAwareXtendXtext2EcorePostProcessor
public ProjectAwareXtendXtext2EcorePostProcessor()
fireXtendFileLoaded
protected void fireXtendFileLoaded()
- Description copied from class:
XtendXtext2EcorePostProcessor
- notify subclasses that the xtend file was successfully loaded
- Overrides:
fireXtendFileLoaded
in class XtendXtext2EcorePostProcessor
getResourceLoader
protected org.eclipse.emf.mwe.core.resources.ResourceLoader getResourceLoader(GeneratedMetamodel metamodel)
- Overrides:
getResourceLoader
in class XtendXtext2EcorePostProcessor
- Parameters:
metamodel
- the metamodel to augment
- Returns:
- the resource loader used to load resources during the xtend processing
createClassLoader
protected java.lang.ClassLoader createClassLoader(org.eclipse.jdt.core.IJavaProject javaProject)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
resourceChanged
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
- Specified by:
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener