Class ExportableModuleTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.eclipse.epsilon.workflow.tasks.EpsilonTask
org.eclipse.epsilon.workflow.tasks.ExecutableModuleTask
org.eclipse.epsilon.workflow.tasks.ExportableModuleTask
- All Implemented Interfaces:
Cloneable
Adds the exportAsModel string property. When this
property has a non-null value, the module will
export an execution model after it is executed.
The value of the property controls the name of
the exported model. For example:
<etl.module ... exportAsModel="Trace"/>
The contents of the exported model are dictated by
the type of module. For example, an ETL module
might export a transformation trace model, while an
EVL module might export a model of unsatisfied
constraints.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.epsilon.workflow.tasks.ExecutableModuleTask
ExecutableModuleTask.ModuleProperty -
Field Summary
FieldsFields inherited from class org.eclipse.epsilon.workflow.tasks.ExecutableModuleTask
assertions, code, debugPort, exportsVariableNestedElements, fine, modelNestedElements, module, moduleImplementationClass, parameterNestedElements, result, setBeans, src, uri, usesVariableNestedElementsFields inherited from class org.eclipse.epsilon.workflow.tasks.EpsilonTask
failOnErrors, failOnWarnings, profileFields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexamine()protected abstract Collection<? extends Class<?>>protected abstract Collection<? extends Object>voidsetExportAsModel(String exportAsModel) protected booleanMethods inherited from class org.eclipse.epsilon.workflow.tasks.ExecutableModuleTask
addText, addVariables, configureModule, createAlternativeModule, createDefaultModule, createExports, createModel, createModule, createModuleProperty, createParameter, createUses, executeImpl, exportVariable, getDebugPort, getModuleImplementation, getSrc, getTaskName, getUri, initialize, isAssertions, isDebug, isFine, isGUI, isSetBeans, populateModelRepository, setAssertions, setDebug, setDebugPort, setFine, setGUI, setModuleImplementation, setSetBeans, setSrc, setUri, useResults, useVariableMethods inherited from class org.eclipse.epsilon.workflow.tasks.EpsilonTask
execute, fail, getActiveTransactions, getBaseDir, getExtendedProperties, getModelRepository, getProjectRepository, getProjectStackFrame, isFailOnErrors, isFailOnWarnings, isProfile, setFailOnErrors, setFailOnWarnings, setProfile, setProjectRepository, usesSharedModelRepository, warnMethods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
exportAsModel
-
-
Constructor Details
-
ExportableModuleTask
public ExportableModuleTask()
-
-
Method Details
-
getExportAsModel
-
setExportAsModel
-
examine
- Specified by:
examinein classExecutableModuleTask- Throws:
Exception
-
shouldExportAsModel
protected boolean shouldExportAsModel() -
getObjectsForExportedModel
-
getClassesForExportedModel
-