Class EgxContext
- java.lang.Object
-
- org.eclipse.epsilon.eol.execute.context.EolContext
-
- org.eclipse.epsilon.erl.execute.context.ErlContext
-
- org.eclipse.epsilon.egl.execute.context.EgxContext
-
- All Implemented Interfaces:
IEgxContext,IEolContext,IErlContext
public class EgxContext extends ErlContext implements IEgxContext
- Since:
- 1.6 extends ERL rather than EGL
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Collection<Template>invokedTemplatesprotected java.util.Map<java.net.URI,EglTemplate>templateCache-
Fields inherited from class org.eclipse.epsilon.eol.execute.context.EolContext
assertionsEnabled, asyncStatementsQueue, classpathNativeTypeDelegate, errorStream, executorFactory, extendedProperties, frameStack, introspectionManager, methodContributorRegistry, modelRepository, module, nativeTypeDelegates, operationFactory, outputStream, prettyPrinterManager, profilingEnabled, userInput, warningStream
-
-
Constructor Summary
Constructors Constructor Description EgxContext()EgxContext(EglTemplateFactory templateFactory)EgxContext(IEgxContext other)Copy constructor, intended for internal use only.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()java.util.Collection<Template>getInvokedTemplates()IEgxModulegetModule()Casts the IModule to IErlModulejava.util.Map<java.net.URI,EglTemplate>getTemplateCache()EglTemplateFactorygetTemplateFactory()EgxModuleTemplateAdaptergetTrace()voidsetBaseTemplate(EgxModuleTemplateAdapter baseTemplate)voidsetTemplateFactory(EglTemplateFactory templateFactory)-
Methods inherited from class org.eclipse.epsilon.erl.execute.context.ErlContext
getExecutorFactory, setExecutorFactory, setProfilingEnabled
-
Methods inherited from class org.eclipse.epsilon.eol.execute.context.EolContext
getAsyncStatementsQueue, getErrorStream, getExtendedProperties, getFrameStack, getIntrospectionManager, getModelRepository, getNativeTypeDelegates, getOperationContributorRegistry, getOperationFactory, getOutputStream, getPrettyPrinterManager, getUserInput, getWarningStream, isAssertionsEnabled, isProfilingEnabled, setAssertionsEnabled, setErrorStream, setExtendedProperties, setFrameStack, setIntrospectionManager, setModelRepository, setModule, setNativeTypeDelegates, setOperationFactory, setOutputStream, setPrettyPrinterManager, setUserInput, setWarningStream
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.eol.execute.context.IEolContext
getAsyncStatementsQueue, getErrorStream, getExtendedProperties, getFrameStack, getIntrospectionManager, getModelRepository, getNativeTypeDelegates, getOperationContributorRegistry, getOperationFactory, getOutputStream, getPrettyPrinterManager, getUserInput, getWarningStream, isAssertionsEnabled, isProfilingEnabled, setAssertionsEnabled, setErrorStream, setExecutorFactory, setExtendedProperties, setFrameStack, setIntrospectionManager, setModelRepository, setModule, setNativeTypeDelegates, setOperationFactory, setOutputStream, setPrettyPrinterManager, setProfilingEnabled, setUserInput, setWarningStream
-
Methods inherited from interface org.eclipse.epsilon.erl.execute.context.IErlContext
getExecutorFactory
-
-
-
-
Field Detail
-
templateCache
protected java.util.Map<java.net.URI,EglTemplate> templateCache
-
invokedTemplates
protected java.util.Collection<Template> invokedTemplates
-
-
Constructor Detail
-
EgxContext
public EgxContext()
-
EgxContext
public EgxContext(EglTemplateFactory templateFactory)
-
EgxContext
public EgxContext(IEgxContext other)
Copy constructor, intended for internal use only.- Parameters:
other- The parent context.- Since:
- 1.6
-
-
Method Detail
-
getTrace
public EgxModuleTemplateAdapter getTrace()
-
setBaseTemplate
public void setBaseTemplate(EgxModuleTemplateAdapter baseTemplate)
-
getModule
public IEgxModule getModule()
Description copied from interface:IErlContextCasts the IModule to IErlModule- Specified by:
getModulein interfaceIEgxContext- Specified by:
getModulein interfaceIEolContext- Specified by:
getModulein interfaceIErlContext- Overrides:
getModulein classErlContext- See Also:
IEolContext.getModule()
-
getInvokedTemplates
public java.util.Collection<Template> getInvokedTemplates()
- Specified by:
getInvokedTemplatesin interfaceIEgxContext
-
setTemplateFactory
public void setTemplateFactory(EglTemplateFactory templateFactory)
- Specified by:
setTemplateFactoryin interfaceIEgxContext
-
getTemplateFactory
public EglTemplateFactory getTemplateFactory()
- Specified by:
getTemplateFactoryin interfaceIEgxContext
-
getTemplateCache
public java.util.Map<java.net.URI,EglTemplate> getTemplateCache()
- Specified by:
getTemplateCachein interfaceIEgxContext- Since:
- 1.6
-
dispose
public void dispose()
- Specified by:
disposein interfaceIEolContext- Overrides:
disposein classEolContext
-
-