Interface IEglContext
-
- All Superinterfaces:
IEolContext
- All Known Implementing Classes:
EglContext
,MockContext
public interface IEglContext extends IEolContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
addStatusMessage(StatusMessage message)
void
enter(EglTemplate template)
void
exit()
default void
formatWith(Formatter formatter)
ContentTypeRepository
getContentTypeRepository()
EglTemplate
getCurrentTemplate()
default IEolContext
getDelegate()
IEglModule
getModule()
IOutputBuffer
getOutputBuffer()
CompositePartitioner
getPartitioner()
default List<String>
getPartitioningProblems()
List<StatusMessage>
getStatusMessages()
EglTemplateFactory
getTemplateFactory()
Template
getTrace()
default IOutputBuffer
newOutputBuffer()
void
setContentTypeRepository(ContentTypeRepository repository)
default void
setDelegate(IEolContext delegate)
Copies state references (excluding variables) from the context.void
setPartitioner(CompositePartitioner partitioner)
default boolean
usePartitionerFor(String contentType)
-
Methods inherited from interface org.eclipse.epsilon.eol.execute.context.IEolContext
dispose, getAsyncStatementsQueue, getErrorStream, getExecutorFactory, 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
-
-
-
-
Method Detail
-
getTemplateFactory
EglTemplateFactory getTemplateFactory()
-
getPartitioner
CompositePartitioner getPartitioner()
-
setPartitioner
void setPartitioner(CompositePartitioner partitioner)
-
getContentTypeRepository
ContentTypeRepository getContentTypeRepository()
-
setContentTypeRepository
void setContentTypeRepository(ContentTypeRepository repository)
-
addStatusMessage
void addStatusMessage(StatusMessage message)
-
getStatusMessages
List<StatusMessage> getStatusMessages()
-
enter
void enter(EglTemplate template)
-
exit
void exit()
-
getCurrentTemplate
EglTemplate getCurrentTemplate()
-
getTrace
Template getTrace()
-
getOutputBuffer
IOutputBuffer getOutputBuffer()
-
getModule
IEglModule getModule()
- Specified by:
getModule
in interfaceIEolContext
-
newOutputBuffer
default IOutputBuffer newOutputBuffer()
- Returns:
- Since:
- 1.6
-
formatWith
default void formatWith(Formatter formatter)
-
usePartitionerFor
default boolean usePartitionerFor(String contentType)
-
setDelegate
default void setDelegate(IEolContext delegate)
Copies state references (excluding variables) from the context. The copying may be performed lazily and is shallow. This is mainly useful if EGL is being invoked from EGX, which has a different context.- Parameters:
delegate
- The parent context.- Since:
- 1.6
-
getDelegate
default IEolContext getDelegate()
- Returns:
- Since:
- 1.6
-
-