Class StochasticNetUtils.FakePluginContext
- java.lang.Object
-
- org.processmining.framework.plugin.impl.AbstractPluginContext
-
- org.processmining.contexts.uitopia.UIPluginContext
-
- org.processmining.plugins.stochasticpetrinet.StochasticNetUtils.FakePluginContext
-
- All Implemented Interfaces:
org.processmining.framework.plugin.GlobalContext,org.processmining.framework.plugin.ObjectConstructor,org.processmining.framework.plugin.PluginContext
- Enclosing class:
- StochasticNetUtils
public static class StochasticNetUtils.FakePluginContext extends org.processmining.contexts.uitopia.UIPluginContextCreated by andreas on 25/01/2017.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFakePluginContext(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String label)FakePluginContext(org.processmining.framework.plugin.PluginContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends org.processmining.framework.connections.Connection>
TaddConnection(T c)Registers the given connection in the global context.voidclear()org.processmining.framework.connections.ConnectionManagergetConnectionManager()Returns the connection manager.org.processmining.framework.plugin.ProMFuture<?>getFutureResult(int i)This method should only be used by a plugin, in the body of that plugin.org.processmining.framework.plugin.ProgressgetProgress()Returns the progress object corresponding to this contextorg.processmining.framework.plugin.PluginExecutionResultgetResult()This method returns the PluginExecutionResult of the plugin which is invoked in this context.voidlog(java.lang.String message)Same as calling log(message, MessageLevel.NORMAL);voidlog(java.lang.String message, org.processmining.framework.plugin.events.Logger.MessageLevel level)The provided String is provided to the context for information.voidlog(java.lang.Throwable exception)The provided Exception is provided to the context.voidsetFuture(org.processmining.framework.plugin.PluginExecutionResult futureToBe)-
Methods inherited from class org.processmining.contexts.uitopia.UIPluginContext
createChildContext, createTypedChildContext, getExecutor, getGlobalContext, getRootContext, getTask, openFile, openFiles, saveFile, setTask, showConfiguration, showWizard
-
Methods inherited from class org.processmining.framework.plugin.impl.AbstractPluginContext
createNewPluginContextID, deleteChild, equals, getChildContexts, getID, getLabel, getLoggingListeners, getParentContext, getPluginContextType, getPluginDescriptor, getPluginLifeCycleEventListeners, getPluginManager, getProgressEventListeners, getProvidedObjectManager, hasPluginDescriptorInPath, invokeBinding, invokePlugin, isDistantChildOf, setPluginDescriptor, toString, tryToFindOrConstructAllObjects, tryToFindOrConstructFirstNamedObject, tryToFindOrConstructFirstObject
-
-
-
-
Method Detail
-
getConnectionManager
public org.processmining.framework.connections.ConnectionManager getConnectionManager()
Description copied from interface:org.processmining.framework.plugin.GlobalContextReturns the connection manager. The connection manager can be used to query for connections which are registered in ProM.- Specified by:
getConnectionManagerin interfaceorg.processmining.framework.plugin.GlobalContext- Overrides:
getConnectionManagerin classorg.processmining.framework.plugin.impl.AbstractPluginContext- Returns:
- the connection manager
-
addConnection
public <T extends org.processmining.framework.connections.Connection> T addConnection(T c)
Description copied from interface:org.processmining.framework.plugin.PluginContextRegisters the given connection in the global context. The implementation is addConnection(this,c);- Specified by:
addConnectionin interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
addConnectionin classorg.processmining.framework.plugin.impl.AbstractPluginContext
-
clear
public void clear()
- Specified by:
clearin interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
clearin classorg.processmining.framework.plugin.impl.AbstractPluginContext
-
getProgress
public org.processmining.framework.plugin.Progress getProgress()
Description copied from interface:org.processmining.framework.plugin.PluginContextReturns the progress object corresponding to this context- Specified by:
getProgressin interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
getProgressin classorg.processmining.contexts.uitopia.UIPluginContext- Returns:
- the progress object corresponding to this context
-
getFutureResult
public org.processmining.framework.plugin.ProMFuture<?> getFutureResult(int i)
Description copied from interface:org.processmining.framework.plugin.PluginContextThis method should only be used by a plugin, in the body of that plugin. That is the only location, where it is guaranteed that each result object in getResults() can safely be cast to a ProMFuture.- Specified by:
getFutureResultin interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
getFutureResultin classorg.processmining.framework.plugin.impl.AbstractPluginContext- Returns:
-
setFuture
public void setFuture(org.processmining.framework.plugin.PluginExecutionResult futureToBe)
- Specified by:
setFuturein interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
setFuturein classorg.processmining.framework.plugin.impl.AbstractPluginContext
-
getResult
public org.processmining.framework.plugin.PluginExecutionResult getResult()
Description copied from class:org.processmining.framework.plugin.impl.AbstractPluginContextThis method returns the PluginExecutionResult of the plugin which is invoked in this context. This future result is set by PluginManager.invoke() and will not be available (will be null) until the invoke() method is called.- Specified by:
getResultin interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
getResultin classorg.processmining.framework.plugin.impl.AbstractPluginContext- Returns:
- The PluginExecutionResult that represents the result of this plugin invocation
-
log
public void log(java.lang.String message, org.processmining.framework.plugin.events.Logger.MessageLevel level)Description copied from class:org.processmining.framework.plugin.impl.AbstractPluginContextThe provided String is provided to the context for information. It can for example signal a state change of a plugin. Note that some contexts can completely ignore this message.- Specified by:
login interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
login classorg.processmining.framework.plugin.impl.AbstractPluginContext- Parameters:
message- the message to loglevel- the message level
-
log
public void log(java.lang.String message)
Description copied from class:org.processmining.framework.plugin.impl.AbstractPluginContextSame as calling log(message, MessageLevel.NORMAL);- Specified by:
login interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
login classorg.processmining.framework.plugin.impl.AbstractPluginContext- Parameters:
message- The message
-
log
public void log(java.lang.Throwable exception)
Description copied from class:org.processmining.framework.plugin.impl.AbstractPluginContextThe provided Exception is provided to the context. It signals the context about an error in the plugin, that specifically lead to abnormal termination. The plugin signaling the exception is no longer executing!- Specified by:
login interfaceorg.processmining.framework.plugin.PluginContext- Overrides:
login classorg.processmining.framework.plugin.impl.AbstractPluginContext- Parameters:
exception- the exception thrown
-
-