org.eclipse.amp.amf.gen.ide
Class AbstractMWEBuilder
java.lang.Object
org.eclipse.core.internal.events.InternalBuilder
org.eclipse.core.resources.IncrementalProjectBuilder
org.eclipse.amp.amf.gen.ide.AbstractMWEBuilder
- All Implemented Interfaces:
- org.eclipse.core.runtime.IExecutableExtension
- Direct Known Subclasses:
- MetaABMBuilder
public abstract class AbstractMWEBuilder
- extends org.eclipse.core.resources.IncrementalProjectBuilder
Provides basic services for invoking a workflow against all .metaabm models within a project. particular support for
workflow logging, markers
- Author:
- milesparker
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder |
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD |
Constructor Summary |
AbstractMWEBuilder(java.lang.String taskDescription,
java.lang.String pluginName,
java.lang.String[] workflowPaths,
java.lang.String sourceExtension)
|
AbstractMWEBuilder(java.lang.String taskDescription,
java.lang.String pluginName,
java.lang.String workflowPath,
java.lang.String sourceExtension)
|
Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder |
forgetLastBuiltState, getCommand, getDelta, getProject, getRule, getRule, hasBeenBuilt, isInterrupted, needRebuild, setInitializationData |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractMWEBuilder
public AbstractMWEBuilder(java.lang.String taskDescription,
java.lang.String pluginName,
java.lang.String workflowPath,
java.lang.String sourceExtension)
AbstractMWEBuilder
public AbstractMWEBuilder(java.lang.String taskDescription,
java.lang.String pluginName,
java.lang.String[] workflowPaths,
java.lang.String sourceExtension)
addURL
public void addURL(java.net.URL url)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
loadPlugins
public abstract void loadPlugins()
getResourceLoader
public org.eclipse.emf.mwe.core.resources.ResourceLoader getResourceLoader()
generateModel
public void generateModel(org.eclipse.core.resources.IResource resource)
loadPropertiesFromResource
public void loadPropertiesFromResource(org.eclipse.core.resources.IResource resource)
handleModifiedResource
public void handleModifiedResource(org.eclipse.core.resources.IResource resource)
setGenProperties
public void setGenProperties(java.util.Map<java.lang.String,java.lang.String> genProps)
getGenProperties
public java.util.Map<java.lang.String,java.lang.String> getGenProperties()
setCurrentMonitor
public void setCurrentMonitor(org.eclipse.core.runtime.IProgressMonitor currentMonitor)
isReportErrors
public boolean isReportErrors()
setReportErrors
public void setReportErrors(boolean reportErrors)