org.annotation.wordfreak
Class wordfreak
java.lang.Object
org.annotation.wordfreak.wordfreak
- All Implemented Interfaces:
- EventListener
- public class wordfreak
- extends java.lang.Object
- implements EventListener
This class processes command-line parameters, looks for plugins, sets up top level components, and launches WordFreak.
The top level components consist of:
- AnnotationManager (am): It talks to afm as a FileRequestListener; gui as a GuiListener; and pv as a FilterListener.
- AnnotatedFileManager (afm): It talks to am as a AnnotatorNameListener.
- ProjectViewer (pv): It talks to gui as a GuiListener; afm as a FilerequestListener; and am as a Settgins Listener and AnnotatorNameListner.
- Gui (gui): It talks to afm as a FileRequestListener.
- EventManager (em): It can be accessed staticly and is used to send global events to any componet which has registered for them.
Constructor Summary |
wordfreak(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PLUGIN_SUFFIX
public static java.lang.String PLUGIN_SUFFIX
MAIN_WINDOW
public static java.lang.String MAIN_WINDOW
X
public static java.lang.String X
Y
public static java.lang.String Y
WIDTH
public static java.lang.String WIDTH
HEIGHT
public static java.lang.String HEIGHT
viewers
protected java.lang.String[] viewers
schemes
protected java.lang.String[] schemes
annotators
protected java.lang.String[] annotators
tagsets
protected java.lang.String[] tagsets
formats
protected java.lang.String[] formats
xmls
protected java.util.Map[] xmls
splash
protected SplashBox splash
scanDirectories
protected boolean scanDirectories
build_date
public static java.lang.String build_date
build_time
public static java.lang.String build_time
build_version
public static java.lang.String build_version
lastfile
protected java.lang.String lastfile
defaultFormat
protected java.lang.String defaultFormat
wordfreak
public wordfreak(java.lang.String[] args)
findPluginsInDirectory
protected java.util.List findPluginsInDirectory(java.io.File file,
int head)
findPluginsInJar
protected java.util.List findPluginsInJar(java.io.File file)
findPlugins
protected java.util.List findPlugins()
getModules
protected java.lang.String[] getModules(java.lang.String type,
java.lang.String main)
isValidPlugin
protected boolean isValidPlugin(java.lang.Class c,
java.lang.Class parent)
initMenus
protected void initMenus(java.util.List plugins)
showUsageText
public static void showUsageText()
parseBuildInfo
public void parseBuildInfo()
openFile
public void openFile(java.lang.String file,
java.lang.String vwr,
java.lang.String sch)
eventTranspired
public boolean eventTranspired(java.lang.String eventType,
java.lang.Object source)
- Specified by:
eventTranspired
in interface EventListener
main
public static void main(java.lang.String[] args)
Copyright © 2004 Thomas Morton and Jeremy LaCivita. All Rights Reserved.