org.eclipse.amp.amf.gen.ide
Class MetaABMBuilder

java.lang.Object
  extended by org.eclipse.core.internal.events.InternalBuilder
      extended by org.eclipse.core.resources.IncrementalProjectBuilder
          extended by org.eclipse.amp.amf.gen.ide.AbstractMWEBuilder
              extended by org.eclipse.amp.amf.gen.ide.MetaABMBuilder
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension
Direct Known Subclasses:
AscapeModelBuilder, DocumentModelBuilder, EscapeModel3DBuilder, EscapeModelBuilder, InterfaceModelBuilder, RepastModelBuilder, TestCaseModelBuilder

public class MetaABMBuilder
extends AbstractMWEBuilder

general support for generating project artifacts (code, documentation, etc..) from AMF meta-models.

Author:
milesparker

Field Summary
static java.lang.String BUILDER_ID
           
 
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
 
Constructor Summary
MetaABMBuilder()
           
MetaABMBuilder(java.lang.String taskDescription, java.lang.String pluginName, java.lang.String[] workflowPaths, boolean createMarkers)
           
MetaABMBuilder(java.lang.String taskDescription, java.lang.String pluginName, java.lang.String workflowPath, boolean createMarkers)
           
 
Method Summary
static MetaABMBuilder getBaseBuilderDefault()
          Returns the shared instance
 boolean isCreateMarkers()
           
 void loadPlugins()
           
 void loadPropertiesFromPrefs()
           
 void loadPropertiesFromResource(org.eclipse.core.resources.IResource resource)
           
 void setCreateMarkers(boolean createMarkers)
           
 
Methods inherited from class org.eclipse.amp.amf.gen.ide.AbstractMWEBuilder
addURL, generateModel, getGenProperties, getResourceLoader, handleModifiedResource, isReportErrors, setCurrentMonitor, setGenProperties, setReportErrors
 
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
 

Field Detail

BUILDER_ID

public static final java.lang.String BUILDER_ID
See Also:
Constant Field Values
Constructor Detail

MetaABMBuilder

public MetaABMBuilder(java.lang.String taskDescription,
                      java.lang.String pluginName,
                      java.lang.String workflowPath,
                      boolean createMarkers)

MetaABMBuilder

public MetaABMBuilder(java.lang.String taskDescription,
                      java.lang.String pluginName,
                      java.lang.String[] workflowPaths,
                      boolean createMarkers)

MetaABMBuilder

public MetaABMBuilder()
Method Detail

loadPropertiesFromPrefs

public void loadPropertiesFromPrefs()

loadPlugins

public void loadPlugins()
Specified by:
loadPlugins in class AbstractMWEBuilder

loadPropertiesFromResource

public void loadPropertiesFromResource(org.eclipse.core.resources.IResource resource)
Overrides:
loadPropertiesFromResource in class AbstractMWEBuilder

getBaseBuilderDefault

public static MetaABMBuilder getBaseBuilderDefault()
Returns the shared instance

Returns:
the shared instance

isCreateMarkers

public boolean isCreateMarkers()

setCreateMarkers

public void setCreateMarkers(boolean createMarkers)