org.metaabm.ide
Class MetaABMBuilder

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

public class MetaABMBuilder
extends org.eclipse.core.resources.IncrementalProjectBuilder


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 workflowPath, boolean createMarkers)
           
 
Method Summary
 void addURL(java.net.URL url)
           
protected  org.eclipse.core.resources.IProject[] build(int kind, java.util.Map args, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void generateModel()
           
 void generateWorkspaceModel(org.eclipse.core.resources.IResource resource)
           
static MetaABMBuilder getBaseBuilderDefault()
          Returns the shared instance
 java.util.Map<java.lang.String,java.lang.String> getGenProperties()
           
 org.openarchitectureware.workflow.util.ResourceLoader getResourceLoader()
           
 java.lang.String getWorkflowPath()
           
protected  void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean isCreateMarkers()
           
 void loadPropertiesFromFileString(java.lang.String file)
           
 void loadPropertiesFromResource(org.eclipse.core.resources.IResource resource)
           
 void setCreateMarkers(boolean createMarkers)
           
protected  void setCurrentMonitor(org.eclipse.core.runtime.IProgressMonitor currentMonitor)
           
 void setGenProperties(java.util.Map<java.lang.String,java.lang.String> genProps)
           
 void setWorkflowPath(java.lang.String workflowPath)
           
 
Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
clean, forgetLastBuiltState, getCommand, getDelta, getProject, hasBeenBuilt, isInterrupted, needRebuild, setInitializationData, startupOnInitialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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 workflowPath,
                      boolean createMarkers)

MetaABMBuilder

public MetaABMBuilder()
Method Detail

addURL

public void addURL(java.net.URL url)

getResourceLoader

public org.openarchitectureware.workflow.util.ResourceLoader getResourceLoader()

build

protected org.eclipse.core.resources.IProject[] build(int kind,
                                                      java.util.Map args,
                                                      org.eclipse.core.runtime.IProgressMonitor monitor)
                                               throws org.eclipse.core.runtime.CoreException
Specified by:
build in class org.eclipse.core.resources.IncrementalProjectBuilder
Throws:
org.eclipse.core.runtime.CoreException

generateWorkspaceModel

public void generateWorkspaceModel(org.eclipse.core.resources.IResource resource)
                            throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

generateModel

public void generateModel()
                   throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

loadPropertiesFromResource

public void loadPropertiesFromResource(org.eclipse.core.resources.IResource resource)

loadPropertiesFromFileString

public void loadPropertiesFromFileString(java.lang.String file)

fullBuild

protected void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
                  throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

incrementalBuild

protected void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta,
                                org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getWorkflowPath

public java.lang.String getWorkflowPath()

setWorkflowPath

public void setWorkflowPath(java.lang.String workflowPath)

getBaseBuilderDefault

public static MetaABMBuilder getBaseBuilderDefault()
Returns the shared instance

Returns:
the shared instance

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()

isCreateMarkers

public boolean isCreateMarkers()

setCreateMarkers

public void setCreateMarkers(boolean createMarkers)

setCurrentMonitor

protected void setCurrentMonitor(org.eclipse.core.runtime.IProgressMonitor currentMonitor)