java.lang.Object
org.bdgp.apps.dagedit.gui.Controller
- public class Controller
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_PATH_SELECTION_COUNT
private static final int MAX_PATH_SELECTION_COUNT
- The following variables are used to limit the number of paths that can
be selected at a time via a DETermSelectEvent loaded with terms
(as opposed to paths). If when generating the path selection list
the list grows larger than MAX_PATH_SELECTION_COUNT, each term after
that will only have MAX_PATHS_PER_SELECTION paths selected for it.
- See Also:
- Constant Field Values
MAX_PATHS_PER_SELECTION
private static final int MAX_PATHS_PER_SELECTION
- See Also:
- Constant Field Values
installationDir
private static java.io.File installationDir
loggingStream
protected java.io.OutputStream loggingStream
selectedTerms
protected java.util.Vector selectedTerms
selectedPaths
protected javax.swing.tree.TreePath[] selectedPaths
rootListeners
protected java.util.Vector rootListeners
selectListeners
protected java.util.Vector selectListeners
subSelectListeners
protected java.util.Vector subSelectListeners
reloadListeners
protected java.util.Vector reloadListeners
pluginListeners
protected java.util.Vector pluginListeners
reconfigListeners
protected java.util.Vector reconfigListeners
textEditorListeners
protected java.util.Vector textEditorListeners
adapterConfigListeners
protected java.util.Vector adapterConfigListeners
disableGUIListeners
protected java.util.Vector disableGUIListeners
undodad
protected javax.swing.undo.UndoManager undodad
history
protected org.bdgp.apps.dagedit.datamodel.DEEditHistory history
idAdapter
protected org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI idAdapter
defaultIDAdapter
protected org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI defaultIDAdapter
plugins
protected java.util.Vector plugins
livePlugins
protected java.util.Vector livePlugins
subSelection
protected org.bdgp.apps.dagedit.datamodel.Term subSelection
config
protected MultiProperties config
adapterRegistry
protected DataAdapterRegistry adapterRegistry
extensionLoader
protected java.lang.ClassLoader extensionLoader
lastAdapter
protected org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI lastAdapter
lastAdapterProperties
protected java.util.Properties lastAdapterProperties
iconIndex
protected java.util.Hashtable iconIndex
dragController
protected DragController dragController
dragPanel
protected JDragPanel dragPanel
defaultFont
protected java.awt.Font defaultFont
controller
protected static Controller controller
guiIsDisabled
protected boolean guiIsDisabled
waitArrowCursor
protected java.awt.Cursor waitArrowCursor
defaultCursor
protected java.awt.Cursor defaultCursor
filter
protected BooleanFilter filter
typeFilter
protected TypeFilter typeFilter
autosaveThread
protected AutosaveThread autosaveThread
defaultXMLString
protected static final java.lang.String defaultXMLString
- See Also:
- Constant Field Values
Controller
public Controller()
getLastAdapterProperties
public java.util.Properties getLastAdapterProperties()
startAutosaveThread
public void startAutosaveThread()
haltAutosaveThread
public void haltAutosaveThread()
getAutosavePath
public java.io.File getAutosavePath()
getAutosaveEnabled
public boolean getAutosaveEnabled()
getAutosaveExpiration
public int getAutosaveExpiration()
getAutosaveWaitTime
public int getAutosaveWaitTime()
caseSensitiveSort
public boolean caseSensitiveSort()
allowCycles
public boolean allowCycles()
warnBeforeDelete
public boolean warnBeforeDelete()
warnBeforeDefinitionLoss
public boolean warnBeforeDefinitionLoss()
getDefaultPrefix
public java.lang.String getDefaultPrefix()
getAllocatedMemory
public java.lang.String getAllocatedMemory()
setLastAdapterProperties
public void setLastAdapterProperties(java.util.Properties lastAdapterProperties)
setLastAdapter
public void setLastAdapter(org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI lastAdapter)
getTermCategories
public java.util.Vector getTermCategories()
initFilter
protected void initFilter()
addFilter
public void addFilter(VectorFilter newFilter)
removeFilter
public void removeFilter(VectorFilter newFilter)
getFilter
public VectorFilter getFilter()
getTypeFilter
public VectorFilter getTypeFilter()
getLastAdapter
public org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI getLastAdapter()
getController
public static Controller getController()
getDragPanel
public JDragPanel getDragPanel()
getDragController
public DragController getDragController()
getErrorMessages
public java.lang.String getErrorMessages()
getEditLimit
public int getEditLimit()
doInstallations
private void doInstallations()
setupListeners
protected void setupListeners()
getDefaultRelationshipType
public org.bdgp.apps.dagedit.datamodel.TermRelationshipType getDefaultRelationshipType()
readConfig
public void readConfig()
flushConfig
public void flushConfig()
getExtensionLoader
public java.lang.ClassLoader getExtensionLoader()
installExtensions
private void installExtensions()
getArchiveURL
protected static java.net.URL getArchiveURL()
getDefaultCursor
public java.awt.Cursor getDefaultCursor()
getWaitArrowCursor
public java.awt.Cursor getWaitArrowCursor()
installCursors
private void installCursors()
installIcons
private void installIcons()
getIconLibrary
public java.util.Vector getIconLibrary()
installPlugins
private void installPlugins(MultiProperties config)
getHistoryFilePath
public java.lang.String getHistoryFilePath()
getArrayClass
private java.lang.Class getArrayClass(java.lang.Class in)
getAnnouncedAddons
protected MultiProperties getAnnouncedAddons(java.net.URL url,
boolean builtin)
getExtensionLoader
private java.lang.ClassLoader getExtensionLoader(java.net.URL[] urls)
getExtensionURLs
protected java.net.URL[] getExtensionURLs()
fillInInstallationDirectory
private static void fillInInstallationDirectory()
getInstallationDirectory
public static java.io.File getInstallationDirectory()
installAdaptersAndPlugins
protected void installAdaptersAndPlugins()
installAdapters
public void installAdapters(MultiProperties config)
getAdapterRegistry
public DataAdapterRegistry getAdapterRegistry()
loadConfig
private MultiProperties loadConfig()
getConfig
public MultiProperties getConfig()
getAdapterProperties
public MultiProperties getAdapterProperties()
setAdapterProperties
public void setAdapterProperties(MultiProperties props)
getXMLLayout
public java.lang.String getXMLLayout()
getMinID
public int getMinID()
getMaxID
public int getMaxID()
getIDLength
public int getIDLength()
getSubSelection
public org.bdgp.apps.dagedit.datamodel.Term getSubSelection()
getSelectedTerms
public java.util.Vector getSelectedTerms()
getSelectedPaths
public javax.swing.tree.TreePath[] getSelectedPaths()
getPlugins
public java.util.Vector getPlugins()
getActivePlugins
public java.util.Vector getActivePlugins()
getDefaultIDAdapter
public org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI getDefaultIDAdapter()
getIDAdapter
public org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI getIDAdapter()
setIDAdapter
public void setIDAdapter(org.bdgp.apps.dagedit.dataadapter.DEDataAdapterI idAdapter)
getUndoManager
public javax.swing.undo.UndoManager getUndoManager()
getHistory
public org.bdgp.apps.dagedit.datamodel.DEEditHistory getHistory()
setHistory
protected void setHistory(org.bdgp.apps.dagedit.datamodel.DEEditHistory history)
getRoot
public org.bdgp.apps.dagedit.datamodel.Term getRoot()
getVectorForListener
public java.util.Vector getVectorForListener(java.util.EventListener e)
addListener
public void addListener(java.util.EventListener e)
removeListener
public void removeListener(java.util.EventListener e)
fireDisableGUI
public void fireDisableGUI(org.bdgp.apps.dagedit.gui.event.DisableGUIEvent e)
guiIsDisabled
public boolean guiIsDisabled()
fireEnableGUI
public void fireEnableGUI(org.bdgp.apps.dagedit.gui.event.DisableGUIEvent e)
fireAdapterConfig
public void fireAdapterConfig(org.bdgp.apps.dagedit.gui.event.AdapterConfigEvent e)
fireTextEditorUpdate
public void fireTextEditorUpdate(org.bdgp.apps.dagedit.gui.event.TextEditorUpdateEvent e)
fireReconfigEvent
public void fireReconfigEvent(org.bdgp.apps.dagedit.gui.event.ReconfigEvent event)
fireTermSelect
public void fireTermSelect(org.bdgp.apps.dagedit.gui.event.DETermSelectEvent event)
fireSubSelect
public void fireSubSelect(org.bdgp.apps.dagedit.gui.event.DESubSelectEvent event)
fireReload
public void fireReload(org.bdgp.apps.dagedit.gui.event.DETermReloadEvent event)
firePluginActivate
public void firePluginActivate(org.bdgp.apps.dagedit.gui.event.DEPluginEvent event)
firePluginDeactivate
public void firePluginDeactivate(org.bdgp.apps.dagedit.gui.event.DEPluginEvent event)
fireChangeRoot
public void fireChangeRoot(org.bdgp.apps.dagedit.gui.event.RootChangeEvent event)
getIconForRelationshipType
public javax.swing.Icon getIconForRelationshipType(org.bdgp.apps.dagedit.datamodel.TermRelationshipType type)
getIconIndex
public java.util.Hashtable getIconIndex()
decodeFont
public static java.awt.Font decodeFont(java.lang.String fontName,
java.lang.String fontSize,
java.lang.String fontType)
getDefaultFont
public java.awt.Font getDefaultFont()
showMissingDefs
public boolean showMissingDefs()