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, writeOptionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconfigure, execute, execute, getContext, getIcon, getToolMenuItem, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptionsforceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setStateprivate 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)
WandoraToolexecute in interface WandoraToolpublic java.lang.String getName()
AbstractWandoraToolgetName in interface WandoraToolgetName in class AbstractWandoraToolpublic java.lang.String getDescription()
AbstractWandoraToolgetDescription in interface WandoraToolgetDescription in class AbstractWandoraToolpublic 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