public class WandoraToolManager extends AbstractWandoraTool implements WandoraTool
Modifier and Type | Field and Description |
---|---|
private javax.swing.KeyStroke[] |
accelerators |
protected Wandora |
admin |
protected java.util.HashMap<java.lang.String,WandoraTool[]> |
allTools |
protected java.util.HashMap<java.lang.String,java.util.Vector<Tuples.T2<WandoraTool,java.lang.String>>> |
tools |
static java.util.Vector<java.lang.String> |
toolTypes |
Constructor and Description |
---|
WandoraToolManager(Wandora admin) |
Modifier and Type | Method and Description |
---|---|
boolean |
addTool(WandoraTool tool,
java.lang.String instanceName,
java.lang.String type) |
boolean |
checkName(java.lang.String instanceName) |
void |
execute(Wandora admin,
Context context)
Runs the tool.
|
Wandora |
getAdmin() |
java.lang.String |
getDescription()
AdminToolManager views tool descriptions while user browses available
tools and build user customizable GUI elements such as Tools menu.
|
javax.swing.JMenu |
getExportMenu() |
javax.swing.JMenu |
getExportMenu(javax.swing.JMenu toolMenu) |
javax.swing.JMenu |
getExtractMenu() |
javax.swing.JMenu |
getExtractMenu(javax.swing.JMenu toolMenu) |
javax.swing.JMenu |
getGeneratorMenu() |
javax.swing.JMenu |
getGeneratorMenu(javax.swing.JMenu toolMenu) |
javax.swing.JMenu |
getImportMenu() |
javax.swing.JMenu |
getImportMenu(javax.swing.JMenu toolMenu) |
static java.util.ArrayList<WandoraTool> |
getImportTools(java.io.File file,
int orders) |
static java.util.ArrayList<WandoraTool> |
getImportTools(java.util.List<java.io.File> files,
int orders) |
javax.swing.JMenu |
getMenu(javax.swing.JMenu toolMenu,
java.lang.String type) |
javax.swing.JMenu |
getMenu(javax.swing.JMenu toolMenu,
java.lang.String type,
javax.swing.KeyStroke[] keyStrokes) |
java.lang.String |
getName()
Tools name represent the tool in UI unless the tool has been given
explicitly another GUI name.
|
java.lang.String |
getOptionsPrefix(WandoraTool adminTool) |
WandoraTool[] |
getToolList(java.lang.String type) |
WandoraTool[] |
getToolList(java.lang.String type,
boolean forceRefresh) |
javax.swing.JMenu |
getToolMenu() |
javax.swing.JMenu |
getToolMenu(javax.swing.JMenu toolMenu) |
java.util.Vector<Tuples.T2<WandoraTool,java.lang.String>> |
getTools(java.lang.String type) |
static java.util.ArrayList<WandoraTool> |
getURIImportTools(java.util.List<java.net.URI> uris,
int orders) |
void |
refreshTools() |
boolean |
removeTool(WandoraTool removedTool,
java.lang.String instanceName,
java.lang.String type) |
void |
rewriteOptions() |
addUndoMarker, addUndoMarker, allowMultipleInvocations, clearAllThreads, clearThreads, clearThreads, clearToolLock, clearToolLock, clearToolLocks, configure, execute, execute, forceStop, forceStop, getContext, getCurrentLogger, getDefaultLogger, getHistory, getIcon, getLastLogger, getState, getThreads, getThreads, getToolMenuItem, getToolMenuItem, getTopicName, getType, hlog, initialize, interruptAllThreads, interruptThreads, interruptThreads, isConfigurable, isRunning, isRunning, lockLog, log, log, log, log, requiresRefresh, run, runInOwnThread, setContext, setDefaultLogger, setLogTitle, setProgress, setProgressMax, setState, setToolLogger, singleLog, singleLog, singleLog, solveContextTopicMap, solveNameForTopicMap, writeOptions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure, execute, execute, getContext, getIcon, getToolMenuItem, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptions
forceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setState
private javax.swing.KeyStroke[] accelerators
protected Wandora admin
protected java.util.HashMap<java.lang.String,java.util.Vector<Tuples.T2<WandoraTool,java.lang.String>>> tools
protected java.util.HashMap<java.lang.String,WandoraTool[]> allTools
public static java.util.Vector<java.lang.String> toolTypes
public WandoraToolManager(Wandora admin)
public Wandora getAdmin()
public WandoraTool[] getToolList(java.lang.String type)
public WandoraTool[] getToolList(java.lang.String type, boolean forceRefresh)
public void execute(Wandora admin, Context context)
WandoraTool
execute
in interface WandoraTool
public java.lang.String getName()
AbstractWandoraTool
getName
in interface WandoraTool
getName
in class AbstractWandoraTool
public java.lang.String getDescription()
AbstractWandoraTool
getDescription
in interface WandoraTool
getDescription
in class AbstractWandoraTool
public javax.swing.JMenu getToolMenu()
public javax.swing.JMenu getToolMenu(javax.swing.JMenu toolMenu)
public javax.swing.JMenu getGeneratorMenu()
public javax.swing.JMenu getGeneratorMenu(javax.swing.JMenu toolMenu)
public javax.swing.JMenu getExtractMenu()
public javax.swing.JMenu getExtractMenu(javax.swing.JMenu toolMenu)
public javax.swing.JMenu getImportMenu()
public javax.swing.JMenu getImportMenu(javax.swing.JMenu toolMenu)
public javax.swing.JMenu getExportMenu()
public javax.swing.JMenu getExportMenu(javax.swing.JMenu toolMenu)
public javax.swing.JMenu getMenu(javax.swing.JMenu toolMenu, java.lang.String type)
public javax.swing.JMenu getMenu(javax.swing.JMenu toolMenu, java.lang.String type, javax.swing.KeyStroke[] keyStrokes)
public java.util.Vector<Tuples.T2<WandoraTool,java.lang.String>> getTools(java.lang.String type)
public boolean checkName(java.lang.String instanceName)
public boolean addTool(WandoraTool tool, java.lang.String instanceName, java.lang.String type)
public boolean removeTool(WandoraTool removedTool, java.lang.String instanceName, java.lang.String type)
public void refreshTools()
public java.lang.String getOptionsPrefix(WandoraTool adminTool)
public void rewriteOptions()
public static java.util.ArrayList<WandoraTool> getImportTools(java.io.File file, int orders)
public static java.util.ArrayList<WandoraTool> getImportTools(java.util.List<java.io.File> files, int orders)
public static java.util.ArrayList<WandoraTool> getURIImportTools(java.util.List<java.net.URI> uris, int orders)
Copyright 2004-2015 Wandora Team