public class ContextToolWrapper extends java.lang.Object implements WandoraTool
| Modifier and Type | Field and Description |
|---|---|
private Context |
context |
private WandoraTool |
wrapped |
| Constructor and Description |
|---|
ContextToolWrapper(WandoraTool wrapped)
Creates a new instance of ContextToolWrapper
|
ContextToolWrapper(WandoraTool wrapped,
Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(Wandora admin,
Options options,
java.lang.String prefix)
Open configuration dialog and allow user to configure the tool.
|
void |
execute(Wandora admin)
Runs the tool.
|
void |
execute(Wandora admin,
java.awt.event.ActionEvent event)
Runs the tool.
|
void |
execute(Wandora admin,
Context context)
Runs the tool.
|
boolean |
forceStop()
Logger should have a mechanism to receive user interruption.
|
Context |
getContext()
Get tool's execution context.
|
java.lang.String |
getDescription()
Returns description of the tool.
|
java.lang.String |
getHistory()
Returns all collected logs as a string.
|
javax.swing.Icon |
getIcon()
Return tool's icon.
|
java.lang.String |
getName()
Return tool's name.
|
int |
getState()
Returns logger's current state.
|
SimpleMenuItem |
getToolMenuItem(Wandora admin,
java.lang.String instanceName) |
WandoraToolType |
getType()
Returns tool's type.
|
void |
hlog(java.lang.String message)
Shortcut to access tool's logger.
|
void |
initialize(Wandora admin,
Options options,
java.lang.String prefix)
Read settings from options and initialize tool.
|
boolean |
isConfigurable()
Return true if tool has something to configure.
|
boolean |
isRunning()
Returns boolean value true if the tool is running and false if the
execution has ended.
|
void |
lockLog(boolean lock)
Should the logger change current log message? If true, the log should
keep the current message visible although new log data is generated.
|
void |
log(java.lang.Error e)
Shortcut to access tool's logger.
|
void |
log(java.lang.Exception e)
Shortcut to access tool's logger.
|
void |
log(java.lang.String message)
Shortcut to access tool's logger.
|
void |
log(java.lang.String message,
java.lang.Exception e)
Shortcut to access tool's logger.
|
boolean |
requiresRefresh()
Should the Wandora application refresh.
|
void |
setContext(Context context)
Set tool's execution context.
|
void |
setLogTitle(java.lang.String title)
Logging system may have a title.
|
void |
setProgress(int n)
Logger may view progress information for operation.
|
void |
setProgressMax(int maxn)
Set the progress point where operation is ready.
|
void |
setState(int state)
Sets logger's current state.
|
void |
setToolLogger(WandoraToolLogger logger)
Sets tools logger.
|
void |
writeOptions(Wandora admin,
Options options,
java.lang.String prefix)
Save current tool settings to options.
|
private WandoraTool wrapped
private Context context
public ContextToolWrapper(WandoraTool wrapped)
public ContextToolWrapper(WandoraTool wrapped, Context context)
public WandoraToolType getType()
WandoraToolgetType in interface WandoraToolpublic Context getContext()
WandoraToolgetContext in interface WandoraToolpublic void setContext(Context context)
WandoraToolsetContext in interface WandoraToolcontext - Tool's new context.public boolean forceStop()
WandoraToolLogger
Logger should have a mechanism to receive user interruption. Typically this
is realized with a Cancel or Stop button. Whenever the user interrupts the
operation the logger should return true as the return code of forceStop
method.
forceStop mechanism relies that the tool using the logger polls
forceStop method frequently and cancels the operation as soon as
true is returned.
forceStop in interface WandoraToolLoggerforceStop in interface TopicMapLoggerpublic int getState()
WandoraToolLoggergetState in interface WandoraToolLoggerpublic void setState(int state)
WandoraToolLoggersetState in interface WandoraToolLoggerstate - of logger.public void setToolLogger(WandoraToolLogger logger)
WandoraToolsetToolLogger in interface WandoraToollogger - is new logger object.public void hlog(java.lang.String message)
WandoraToolhlog in interface WandoraToolhlog in interface WandoraToolLoggerhlog in interface TopicMapLoggermessage - to be logged.public void log(java.lang.String message)
WandoraToollog in interface WandoraToollog in interface WandoraToolLoggerlog in interface TopicMapLoggermessage - to be logged.public void log(java.lang.String message,
java.lang.Exception e)
WandoraToollog in interface WandoraToollog in interface WandoraToolLoggerlog in interface TopicMapLoggermessage - to be logged.e - Exception to be logged.public void log(java.lang.Exception e)
WandoraToollog in interface WandoraToollog in interface WandoraToolLoggerlog in interface TopicMapLoggere - Exception to be logged.public void log(java.lang.Error e)
WandoraToollog in interface WandoraToollog in interface WandoraToolLoggere - Error to be logged.public void setProgress(int n)
WandoraToolLoggersetProgressMax.setProgress in interface WandoraToolLoggersetProgress in interface TopicMapLoggern - is integer value representing the state of current progress.public void setProgressMax(int maxn)
WandoraToolLoggersetProgressMax in interface WandoraToolLoggersetProgressMax in interface TopicMapLoggermaxn - is integer value representing progress when the task is ready.public void setLogTitle(java.lang.String title)
WandoraToolLoggersetLogTitle in interface WandoraToolLoggersetLogTitle in interface TopicMapLoggertitle - is a string viewed as a title of logger window.public void lockLog(boolean lock)
WandoraToolLoggerlockLog in interface WandoraToolLoggerlock - boolean variable that locks or unlocks logger.public java.lang.String getHistory()
WandoraToolLoggergetHistory in interface WandoraToolLoggerpublic java.lang.String getName()
WandoraToolgetName in interface WandoraToolpublic java.lang.String getDescription()
WandoraToolgetDescription in interface WandoraToolpublic void initialize(Wandora admin, Options options, java.lang.String prefix) throws TopicMapException
WandoraToolinitialize in interface WandoraToolTopicMapExceptionpublic boolean isConfigurable()
WandoraToolisConfigurable in interface WandoraToolpublic void configure(Wandora admin, Options options, java.lang.String prefix) throws TopicMapException
WandoraToolconfigure in interface WandoraToolTopicMapExceptionpublic void writeOptions(Wandora admin, Options options, java.lang.String prefix)
WandoraToolwriteOptions in interface WandoraToolpublic void execute(Wandora admin) throws TopicMapException
WandoraToolexecute in interface WandoraToolTopicMapExceptionpublic void execute(Wandora admin, Context context) throws TopicMapException
WandoraToolexecute in interface WandoraToolTopicMapExceptionpublic void execute(Wandora admin, java.awt.event.ActionEvent event) throws TopicMapException
WandoraToolexecute in interface WandoraTooladmin - is the application context.event - is the event triggering the event.TopicMapExceptionpublic boolean isRunning()
WandoraToolisRunning in interface WandoraToolpublic boolean requiresRefresh()
WandoraToolrequiresRefresh in interface WandoraToolpublic SimpleMenuItem getToolMenuItem(Wandora admin, java.lang.String instanceName)
getToolMenuItem in interface WandoraToolpublic javax.swing.Icon getIcon()
WandoraToolgetIcon in interface WandoraToolCopyright 2004-2015 Wandora Team