A B C D E F G H I J L M N O P R S T U V W

A

AbstractModePlugin - Class in ti.chimera.plugin
This plugin provides an base implementation of the functionality of the window manager mode that should be in common to all modes.
AbstractModePlugin(Main, String) - Constructor for class ti.chimera.plugin.AbstractModePlugin
Class Constructor.
AbstractModePlugin.AbstractWindowMode - Class in ti.chimera.plugin
Base class for service...
AbstractModePlugin.AbstractWindowMode(String) - Constructor for class ti.chimera.plugin.AbstractModePlugin.AbstractWindowMode
 
AbstractModePlugin.DialogImplementation - Interface in ti.chimera.plugin
Iterface used by DialogUtility to manipulate the dialog in response to data published by registry
AbstractModePlugin.DialogUtility - Class in ti.chimera.plugin
Handles the interface between the registry and the dialog subscriber, and other features in common between any dialog implementation.
AbstractTreeModel - Class in ti.swing.treetable
Default implmentations for methods in the TreeTableModel interface.
AbstractTreeModel(Object) - Constructor for class ti.swing.treetable.AbstractTreeModel
Class Constructor.
AbstractTreeTableModel - Class in ti.swing.treetable
Default implmentations for methods in the TreeTableModel interface.
AbstractTreeTableModel(Object) - Constructor for class ti.swing.treetable.AbstractTreeTableModel
Class Constructor.
accept(AbstractFile) - Method in interface ti.chimera.fs.FileSystemTreeModel.FileSystemTreeFilter
Test whether the file is accepted by this filter.
accepts(Object) - Method in class ti.chimera.pref.ChoiceNodeContract
Determine if the specified value meets this contract.
accepts(Object) - Method in class ti.chimera.pref.FontNodeContract
Determine if the specified value meets this contract.
accepts(Object) - Method in class ti.chimera.registry.AndNodeContract
Determine if the specified value meets this contract.
accepts(Object) - Method in class ti.chimera.registry.ImmutableNodeContract
Determine if the specified value meets this contract.
accepts(Object) - Method in interface ti.chimera.registry.NodeContract
Determine if the specified value meets this contract.
accepts(Object) - Method in class ti.chimera.registry.OrNodeContract
Determine if the specified value meets this contract.
accepts(Object) - Method in class ti.chimera.registry.TypeNodeContract
Determine if the specified value meets this contract.
add(Component) - Method in class ti.chimera.MenuBar
 
addAction(Action) - Method in class ti.chimera.View
This can be called by the class implementing the view in order to add view and/or plug-in specific actions to this view's popup menu.
addChoosableFileFilter(FileChooser.AbstractFileFilter) - Method in class ti.chimera.FileChooser
Add a file filter to the list of choosable file filters.
addCloseRunnable(Runnable) - Method in interface ti.chimera.Dialog
Add a runnable that will be invoked when this dialog is closed.
addCloseRunnable(Runnable) - Method in class ti.chimera.View
What to do when closing...
addDirtyRegion(JComponent, int, int, int, int) - Method in class com.clientjava.examples.badswingthread.ThreadCheckingRepaintManager
 
addDock(Dock) - Method in class ti.chimera.service.WindowManager
 
addInvalidComponent(JComponent) - Method in class com.clientjava.examples.badswingthread.ThreadCheckingRepaintManager
 
addLayoutComponent(String, Component) - Method in class ti.swing.DockLayout
 
addLayoutComponent(Component, Object) - Method in class ti.swing.DockLayout
 
addLogger(Main.Logger) - Method in class ti.chimera.Main
Add a logger.
addMenuBarItem(String, Action) - Method in class ti.chimera.service.WindowManager
Add a menu bar item.
addNotify() - Method in class ti.chimera.FileChooser
 
addResource(Resource) - Method in class ti.chimera.Plugin
Add a resource.
addToolBar(JToolBar) - Method in class ti.chimera.service.WindowManager
Add a tool-bar.
addTreeModelListener(TreeModelListener) - Method in class ti.swing.treetable.AbstractTreeModel
 
addTreeSelectionListener(TreeSelectionListener) - Method in class ti.swing.treetable.TreeTable
 
addView(View) - Method in class ti.chimera.Dock
Add a View to this Dock.
addWindowListener(WindowListener) - Method in interface ti.chimera.Dialog
Adds the specified window listener to receive window events.
addWindowListener(WindowListener) - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
ALL_FILES_FILTER - Static variable in class ti.chimera.FileChooser
 
AndNodeContract - Class in ti.chimera.registry
A node contract that is composed of multiple other contracts using the and (&&) operator.
AndNodeContract(NodeContract, NodeContract) - Constructor for class ti.chimera.registry.AndNodeContract
Class Constructor, construct a node contract that is the AND of a and b
AndNodeContract(NodeContract[]) - Constructor for class ti.chimera.registry.AndNodeContract
Class Constructor, construct a node contract that is the AND of all the elements in the ncs array.
APPROVE_OPTION - Static variable in class ti.chimera.FileChooser
Return value if approve (yes, ok) is chosen.
askQuestion(String, String[]) - Method in class ti.chimera.service.Prompt
Ask a question of the user.
atExit(Runnable) - Method in class ti.chimera.Main
Add some code to run at shutdown time.

B

basename(String) - Static method in class ti.chimera.registry.RegistryCore
Given a normalized path, return basename.
BOLD - Static variable in class ti.chimera.pref.FontNodeContract
A style flag indicating that only bold fonts are acceptible.
BOOLEAN_CONTRACT - Static variable in interface ti.chimera.registry.NodeContract
A contract that checks that the type of the value is a #java.lang.Boolean.

C

CANCEL_OPTION - Static variable in class ti.chimera.FileChooser
Return value if cancel is chosen.
center() - Method in interface ti.chimera.Dialog
Center this dialog on the screen.
center() - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
CENTER - Static variable in class ti.swing.DockLayout
 
ChoiceNodeContract - Class in ti.chimera.pref
A NodeContract which constrains the value to be a object matching one of the specified objects.
ChoiceNodeContract(Object[]) - Constructor for class ti.chimera.pref.ChoiceNodeContract
Class Constructor.
ChoiceNodeContract(Object[], Object[]) - Constructor for class ti.chimera.pref.ChoiceNodeContract
Class Constructor.
close() - Method in class ti.chimera.Dock
Close the dock.
close() - Method in class ti.chimera.View
Called to cause this view to close.
close() - Method in class ti.io.TeeWriter
Close both the output writers.
closeHook() - Method in class ti.chimera.View
Deprecated. see View.addCloseRunnable(java.lang.Runnable)
ColorNodeContract - Class in ti.chimera.pref
A NodeContract which constrains the value to be a color
ColorNodeContract() - Constructor for class ti.chimera.pref.ColorNodeContract
Class Constructor.
com.clientjava.examples.badswingthread - package com.clientjava.examples.badswingthread
 
createDialog(String) - Method in class ti.chimera.plugin.AbstractModePlugin.AbstractWindowMode
Called to realize a dialog
createMainWindow() - Method in class ti.chimera.plugin.AbstractModePlugin
Create the main-window, in which the menubar, toolbar, etc.
createMainWindow() - Method in class ti.chimera.plugin.DesktopModePlugin
Create the main-window, in which the menubar, toolbar, etc.
createMainWindow() - Method in class ti.chimera.plugin.WindowModePlugin
Create the main-window, in which the menubar, toolbar, etc.
createToolBar() - Method in interface ti.chimera.Plugin.ToolBarFactory
 
createView() - Method in interface ti.chimera.Plugin.ViewFactory
 

D

debug(int, String) - Method in class ti.chimera.Main
 
dequeue() - Method in class ti.swing.SwingQueue
Dequeue item from queue, blocking until object is enqueued if the queue is currently empty.
DesktopModePlugin - Class in ti.chimera.plugin
This plugin provides an implementation of the window manager mode.
DesktopModePlugin(Main) - Constructor for class ti.chimera.plugin.DesktopModePlugin
Class Constructor.
Dialog - Interface in ti.chimera
The interface implemented by a dialog window.
DirectoryTable - Class in ti.chimera.registry
A directory node is simply a regular node whose contents is a directory table.
DirectoryTable() - Constructor for class ti.chimera.registry.DirectoryTable
Class Constructor, create an empty directory table.
dirname(String) - Static method in class ti.chimera.registry.RegistryCore
Given a normalized path, return dirname.
displayHelp(String) - Method in class ti.chimera.service.Help
Programmatically display the specified help.
dispose() - Method in interface ti.chimera.Dialog
Dispose of this dialog.
dispose() - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
dispose() - Method in class ti.chimera.registry.RegistryTreeModel
Dispose of the tree model
dispose() - Method in interface ti.chimera.service.Prompt.Progress
Indicate that the progress has completed, and the progress dialog or message should no longer be displayed.
disposeMainWindow(Component) - Method in class ti.chimera.plugin.AbstractModePlugin
Dispose of the main-window created by AbstractModePlugin.createMainWindow().
disposeMainWindow(Component) - Method in class ti.chimera.plugin.DesktopModePlugin
Dispose of the main-window created by DesktopModePlugin.createMainWindow().
disposeMainWindow(Component) - Method in class ti.chimera.plugin.WindowModePlugin
Dispose of the main-window created by WindowModePlugin.createMainWindow().
Dock - Class in ti.chimera
A Dock is used to display one or more Views.
DockLayout - Class in ti.swing
 
DockLayout(Container, boolean) - Constructor for class ti.swing.DockLayout
 
dockUpdated(Dock) - Method in class ti.chimera.service.WindowManager
 

E

EAST - Static variable in class ti.swing.DockLayout
 
enqueue(Object) - Method in class ti.swing.SwingQueue
Enqueue, potentially unblocking any threads that have called the SwingQueue.dequeue() method.
equals(Object) - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Two nodes are determined to be equal if they represent the same file.
equals(Object) - Method in class ti.chimera.Plugin.MenuBarItemResource
 
equals(Object) - Method in class ti.chimera.registry.NodeCreationSubscriber.ScriptFunctionNodeCreationSubscriber
Overload equals() to be true if the wrapped fxns are equal, so add/remove from list, etc., works right.
equals(Object) - Method in class ti.chimera.registry.NodeDeletionSubscriber.ScriptFunctionNodeDeletionSubscriber
Overload equals() to be true if the wrapped fxns are equal, so add/remove from list, etc., works right.
equals(Object) - Method in class ti.chimera.registry.NodeSubscriber.ScriptFunctionNodeSubscriber
Overload equals() to be true if the wrapped fxns are equal, so add/remove from list, etc., works right.
equals(Object) - Method in class ti.chimera.registry.RegistryTreeModel.NodeWrapper
 
error(String) - Method in class ti.chimera.Main
 
error(String, String) - Method in class ti.chimera.Main
 
ERROR_OPTION - Static variable in class ti.chimera.FileChooser
Return value if an error occured.
exists(String) - Method in class ti.chimera.registry.RegistryCore
Determine if the node at the specified path exists.
exit(int) - Static method in class ti.chimera.Main
Cause the system to exit, running at-exit-runnables.

F

fatalError(String) - Method in class ti.chimera.Main
Called for fatal errors, for example during startup.
FileBrowser - Class in ti.chimera.service
for now this is just here so FileChooser has a way to get the file browser plugin to manufacture a popup...
FileBrowser() - Constructor for class ti.chimera.service.FileBrowser
Class Constructor.
FileChooser - Class in ti.chimera
Like JFileChooser, but displays itself within the provided Dialog, rather than a JDialog.
FileChooser(Dialog) - Constructor for class ti.chimera.FileChooser
Class Constructor.
FileChooser(Dialog, AbstractFile) - Constructor for class ti.chimera.FileChooser
Class Constructor.
FileChooser.AbstractFileFilter - Class in ti.chimera
The file-filter interface.
FileChooser.AbstractFileFilter() - Constructor for class ti.chimera.FileChooser.AbstractFileFilter
 
FileSystemTreeModel - Class in ti.chimera.fs
Class that makes a TreeModel of the file system AbstractFileSystem.
FileSystemTreeModel(String, FileSystemTreeModel.FileSystemTreeFilter) - Constructor for class ti.chimera.fs.FileSystemTreeModel
Class Constructor.
FileSystemTreeModel(AbstractFile, FileSystemTreeModel.FileSystemTreeFilter) - Constructor for class ti.chimera.fs.FileSystemTreeModel
Class Constructor.
FileSystemTreeModel.FileSystemNode - Class in ti.chimera.fs
Because the AbstractFileSystem.children() can be expensive, we cache the results in the FileSystemNode.
FileSystemTreeModel.FileSystemTreeCellRenderer - Class in ti.chimera.fs
A TreeCellRenderer that uses the icons set with #setFileIcon.
FileSystemTreeModel.FileSystemTreeCellRenderer() - Constructor for class ti.chimera.fs.FileSystemTreeModel.FileSystemTreeCellRenderer
 
FileSystemTreeModel.FileSystemTreeExpansionListener - Class in ti.chimera.fs
A TreeExpansionListener which helps the TreeModel track what files are visible, so that the model can make intelligent choices about what files to watch (poll) for changes.
FileSystemTreeModel.FileSystemTreeExpansionListener() - Constructor for class ti.chimera.fs.FileSystemTreeModel.FileSystemTreeExpansionListener
 
FileSystemTreeModel.FileSystemTreeFilter - Interface in ti.chimera.fs
Filter which controls what files are visible in the model.
FileSystemTreeTableModel - Class in ti.chimera.fs
FileSystemTreeTableModel is the adapter that makes a FileSystemTreeModel look like what the TreeTable wants it to look like.
FileSystemTreeTableModel(String, FileSystemTreeModel.FileSystemTreeFilter) - Constructor for class ti.chimera.fs.FileSystemTreeTableModel
Class Constructor.
FileSystemTreeTableModel(AbstractFile, FileSystemTreeModel.FileSystemTreeFilter) - Constructor for class ti.chimera.fs.FileSystemTreeTableModel
Class Constructor.
fireAction(AbstractFile, String) - Method in class ti.chimera.service.FileBrowser
Trigger a specified action for the specified file.
fireTreeNodesChanged(Object, Object[], int[], Object[]) - Method in class ti.swing.treetable.AbstractTreeModel
 
fireTreeNodesInserted(Object, Object[], int[], Object[]) - Method in class ti.swing.treetable.AbstractTreeModel
 
fireTreeNodesRemoved(Object, Object[], int[], Object[]) - Method in class ti.swing.treetable.AbstractTreeModel
 
fireTreeStructureChanged(Object, Object[], int[], Object[]) - Method in class ti.swing.treetable.AbstractTreeModel
 
fixBounds() - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
fixBounds() - Method in class ti.chimera.plugin.AbstractModePlugin
fix the bounds of all dialogs
fixMainWindowBounds() - Method in class ti.chimera.plugin.AbstractModePlugin
fix the bounds of all dialogs
fixMainWindowBounds() - Method in class ti.chimera.plugin.DesktopModePlugin
 
flush() - Method in class ti.io.TeeWriter
Flush both the output writers.
FontNodeContract - Class in ti.chimera.pref
A NodeContract which constrains the value to be a font matching the specified style.
FontNodeContract() - Constructor for class ti.chimera.pref.FontNodeContract
Class Constructor.
FontNodeContract(int) - Constructor for class ti.chimera.pref.FontNodeContract
Class Constructor.

G

get(String) - Method in class ti.chimera.registry.DirectoryTable
Get the node in this table with the specified name.
getAppName() - Method in class ti.chimera.plugin.AbstractModePlugin
get the application name
getApproveButtonText() - Method in class ti.chimera.FileChooser
Get the approve button text.
getBounds() - Method in interface ti.chimera.Dialog
Get the bounds of this dialog, ie the position and size of the window.
getBounds() - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
getCellEditorValue() - Method in class ti.swing.treetable.TreeTable.TreeTableCellEditor
 
getChild(int) - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Get the child at the specified index (0..getChildCount()-1)
getChild(Object, int) - Method in class ti.chimera.fs.FileSystemTreeModel
 
getChild(Object, int) - Method in class ti.chimera.registry.RegistryTreeModel
 
getChildCount() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Get the number of children
getChildCount(Object) - Method in class ti.chimera.fs.FileSystemTreeModel
 
getChildCount() - Method in class ti.chimera.registry.DirectoryTable
Get the number of children of this directory node.
getChildCount(Object) - Method in class ti.chimera.registry.RegistryTreeModel
 
getChildNames() - Method in class ti.chimera.registry.DirectoryTable
Get an iterator of child names of the contents of this directory.
getChoice(int) - Method in class ti.chimera.pref.ChoiceNodeContract
Get the specified value
getChoicesCount() - Method in class ti.chimera.pref.ChoiceNodeContract
Get the number of valid choices.
getColumnClass(int) - Method in class ti.chimera.fs.FileSystemTreeTableModel
 
getColumnClass(int) - Method in class ti.swing.treetable.AbstractTreeTableModel
 
getColumnClass(int) - Method in interface ti.swing.treetable.TreeTableModel
Returns the type for column number column.
getColumnCount() - Method in class ti.chimera.fs.FileSystemTreeTableModel
 
getColumnCount() - Method in interface ti.swing.treetable.TreeTableModel
Returns the number ofs availible column.
getColumnName(int) - Method in class ti.chimera.fs.FileSystemTreeTableModel
 
getColumnName(int) - Method in interface ti.swing.treetable.TreeTableModel
Returns the name for column number column.
getComment() - Method in class ti.chimera.registry.Node
Get the node's comment.
getComponent() - Method in class ti.chimera.View
Return the GUI component.
getContentPane() - Method in interface ti.chimera.Dialog
Return the content-pane.
getDefaultMainWindowBounds() - Method in class ti.chimera.plugin.DesktopModePlugin
Get the appropriate default main-window size for this mode
getDefaultMainWindowBounds() - Method in class ti.chimera.plugin.WindowModePlugin
Get the appropriate default main-window size for this mode
getDescription() - Method in class ti.chimera.FileChooser.AbstractFileFilter
A description of this filter, for example "JPEG Files (*.jpg, *.jpeg)".
getDescriptor() - Method in class ti.chimera.View
The "descriptor" is a string that has both the name of the view and the name of the plugin owning the view encoded in it.
getDialog() - Method in class ti.chimera.Dock
 
getDialog(String) - Method in class ti.chimera.service.WindowManager
Get a dialog with the specified title.
getDialogTitle() - Method in class ti.chimera.FileChooser
Get the title of this dialog.
getDisplayName(int) - Method in class ti.chimera.pref.ChoiceNodeContract
Get the specified display name
getDock(String) - Static method in class ti.chimera.Dock
Search for the specified dock.
getDock() - Method in class ti.chimera.View
Get the dock that this view is in.
getEditingRow() - Method in class ti.swing.treetable.TreeTable
Workaround for BasicTableUI anomaly.
getErr() - Method in class ti.chimera.Main
Get the stderr stream.
getFile() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Get the file represented by this node.
getFileFilter() - Method in class ti.chimera.FileChooser
Get the current file filter.
getFileIcon(String) - Static method in class ti.chimera.fs.FileSystemTreeModel
Get the icon associated with the specified file type.
getFileInfo(String) - Static method in class ti.chimera.fs.FileSystemTreeModel
 
getFileSystemNode(String) - Method in class ti.chimera.fs.FileSystemTreeModel
Cached lookup of FileSystemNode
getFileSystemNode(AbstractFile) - Method in class ti.chimera.fs.FileSystemTreeModel
Cached lookup of FileSystemNode
getGraphicsConfiguration() - Method in class ti.chimera.plugin.AbstractModePlugin
utility function for accessing the GraphicsEnvironment
getHelpMenu() - Method in class ti.chimera.MenuBar
 
getHistory() - Method in class ti.chimera.Main
 
getHorizontalSpacing() - Method in class ti.swing.DockLayout
 
getIcon() - Method in class ti.chimera.View
Get the icon for this view.
getIn() - Method in class ti.chimera.Main
Get the stdin stream.
getIndexOfChild(Object, Object) - Method in class ti.swing.treetable.AbstractTreeModel
 
getMain() - Method in class ti.chimera.plugin.AbstractModePlugin
 
getMaximumSize() - Method in class ti.chimera.FileChooser
 
getMaximumSize() - Method in class ti.swing.LCDCharacterDisplay
Get the size of this widget.
getMinimumSize() - Method in class ti.chimera.FileChooser
 
getMinimumSize() - Method in class ti.swing.LCDCharacterDisplay
Get the size of this widget.
getName() - Method in class ti.chimera.Dock
Get the name of this dock.
getName() - Method in class ti.chimera.Plugin
Get the name of this plugin instance.
getName() - Method in class ti.chimera.Service
Get the name of this service.
getName() - Method in class ti.chimera.View
Get the name of this view.
getNode() - Method in class ti.chimera.registry.RegistryTreeModel.NodeWrapper
 
getNodeContract() - Method in class ti.chimera.registry.Node
Get the node's contract.
getOut() - Method in class ti.chimera.Main
Get the stdout stream.
getParent() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Access this node's parent.
getPopupMenu(AbstractFile) - Method in class ti.chimera.service.FileBrowser
Get popup menu associated with the specified file.
getPopupMenu() - Method in class ti.chimera.View
Get the popup menu.
getPreferredSize() - Method in class ti.chimera.FileChooser
 
getPreferredSize() - Method in class ti.swing.LCDCharacterDisplay
Get the size of this widget.
getPrimaryPath() - Method in class ti.chimera.registry.Node
Get the primary path of this node.
getRecentItems() - Method in class ti.chimera.service.FileBrowser
Get an array of files that were recently opened, in order of most recent first.
getRegistry() - Method in class ti.chimera.Main
Get the Registry.
getRoot() - Method in class ti.swing.treetable.AbstractTreeModel
Get the root of the tree.
getScreenInsets() - Method in class ti.chimera.plugin.AbstractModePlugin
 
getSelectedFile() - Method in class ti.chimera.FileChooser
Get the selected file.
getSelectedFiles() - Method in class ti.chimera.FileChooser
Get the set of selected files.
getSelectionPath() - Method in class ti.swing.treetable.TreeTable
Get the sected tree path
getSelectionPaths() - Method in class ti.swing.treetable.TreeTable
Get the selected tree paths
getService(String) - Method in class ti.chimera.Registry
Get service provided by a plugin by name.
getSize() - Method in class ti.swing.LCDCharacterDisplay
Get the size of this widget.
getStyle() - Method in class ti.chimera.pref.FontNodeContract
Get the style
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class ti.swing.treetable.TreeTable.TreeTableCellEditor
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class ti.swing.treetable.TreeTable.TreeTableCellRenderer
TableCellRenderer method.
getTitle() - Method in interface ti.chimera.Dialog
Get the title of this dialog.
getTree() - Method in class ti.swing.treetable.TreeTable
Returns the tree that is being shared between the model.
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemTreeCellRenderer
 
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class ti.chimera.registry.RegistryTreeModel.RegistryTreeCellRenderer
 
getTreePath(AbstractFile) - Method in class ti.chimera.fs.FileSystemTreeModel
Utility to go from AbstractFile to TreePath
getTreeTableModel() - Method in class ti.swing.treetable.TreeTable
Get the tree-table model
getType() - Method in class ti.chimera.registry.TypeNodeContract
Get the type.
getValue() - Method in class ti.chimera.registry.Node
Get the current value of the node.
getValue() - Method in interface ti.chimera.service.Prompt.Progress
Get the current progress value.
getValueAt(Object, int) - Method in class ti.chimera.fs.FileSystemTreeTableModel
 
getValueAt(Object, int) - Method in interface ti.swing.treetable.TreeTableModel
Returns the value to be displayed for node node, at column number column.
getVerticalSpacing() - Method in class ti.swing.DockLayout
 
getViewCount() - Method in class ti.chimera.Dock
Get the number of views in this dock.
getViews() - Method in class ti.chimera.Dock
Get the views.
getWindowManager() - Method in class ti.chimera.Main
Get the WindowManager.

H

handle(Throwable) - Method in class ti.chimera.Main.ChimeraThreadGroup
 
Handler - Class in ti.protocols.oscript
This is sorta a kludge! Because the swing text component when rendering HTML wants to construct a URL instance to pass in an event to whoever is listening for a link, in order to support links that are script actions (ie.
Handler() - Constructor for class ti.protocols.oscript.Handler
 
hashCode() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
 
hashCode() - Method in class ti.chimera.Plugin.MenuBarItemResource
 
hashCode() - Method in class ti.chimera.registry.NodeCreationSubscriber.ScriptFunctionNodeCreationSubscriber
Overload hashCode() so add/remove from list, etc., works right.
hashCode() - Method in class ti.chimera.registry.NodeDeletionSubscriber.ScriptFunctionNodeDeletionSubscriber
Overload hashCode() so add/remove from list, etc., works right.
hashCode() - Method in class ti.chimera.registry.NodeSubscriber.ScriptFunctionNodeSubscriber
Overload hashCode() so add/remove from list, etc., works right.
hashCode() - Method in class ti.chimera.registry.RegistryTreeModel.NodeWrapper
 
Help - Class in ti.chimera.service
The help service provides a mechanism for registering help pages provided by a component, as well as a way to programatically display that help.
Help() - Constructor for class ti.chimera.service.Help
Class Constructor.
HORIZONTAL - Static variable in class ti.swing.DockLayout
 

I

ImmutableNodeContract - Class in ti.chimera.registry
A NodeContract which will not allow the node's value to be changed.
ImmutableNodeContract() - Constructor for class ti.chimera.registry.ImmutableNodeContract
 
install() - Method in class ti.chimera.Plugin.MenuBarItemResource
 
install() - Method in class ti.chimera.Plugin.RegistrySubscriberResource
install the subscriber
install() - Method in class ti.chimera.Plugin.ToolBarResource
 
install() - Method in class ti.chimera.Plugin.ViewResource
install the view
install() - Method in class ti.chimera.Resource
This method is called when the resource is installed.
invokeLater(Runnable) - Method in class ti.chimera.registry.Node.SwingWorker
 
invokeLater(Runnable) - Method in class ti.pub.WorkerThread
Enqueue a work unit (a runnable) to be invoked from the context of the worker thread
isActive() - Method in class ti.chimera.Plugin
Determine if this plugin is currently active.
isCellEditable(Object, int) - Method in class ti.chimera.fs.FileSystemTreeTableModel
Nothing is editable.
isCellEditable(Object, int) - Method in class ti.swing.treetable.AbstractTreeTableModel
By default, make the column with the Tree in it the only editable one.
isCellEditable(EventObject) - Method in class ti.swing.treetable.TreeTable.TreeTableCellEditor
Overridden to return false, and if the event is a mouse event it is forwarded to the tree.
isCellEditable(Object, int) - Method in interface ti.swing.treetable.TreeTableModel
Indicates whether the the value for node node, at column number column is editable.
isClosable() - Method in class ti.chimera.View
Called by View.close() in order to determine if this view can be closed.
isLeaf(Object) - Method in class ti.chimera.fs.FileSystemTreeModel
 
isLeaf(Object) - Method in class ti.chimera.registry.RegistryTreeModel
 
isLeaf(Object) - Method in class ti.swing.treetable.AbstractTreeModel
Is the particular node a leaf node?
isManaged() - Method in class ti.chimera.Resource
Is this a managed resource? Bad things will happen if the resource changes from managed to unmanaged, or visa versa, which is why this method is final.
isVisible() - Method in class ti.chimera.service.WindowManager
Show or hide the user interface.
ITALIC - Static variable in class ti.chimera.pref.FontNodeContract
A style flag indicating that only italic fonts are acceptible.

J

javax.swing - package javax.swing
 
JDK14 - Static variable in class ti.chimera.plugin.AbstractModePlugin
For defaults and behaviors that depend on whether we are running in a JDK v1.4 or later environment, in which case it is set to true.
JInternalFrameWrapper - Class in javax.swing
XXX hack to work around lack of publically accessible way to have a modal JInternalFrame...
JInternalFrameWrapper(String, boolean, boolean, boolean, boolean) - Constructor for class javax.swing.JInternalFrameWrapper
 

L

lastModified() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Get the modification time of the file.
layoutContainer(Container) - Method in class ti.swing.DockLayout
 
LCDCharacterDisplay - Class in ti.swing
A widget which displays data, and looks like an LCD display.
LCDCharacterDisplay(int, int, Color, Color, Color) - Constructor for class ti.swing.LCDCharacterDisplay
Class Constructor.
LCDCharacterDisplay(int, int) - Constructor for class ti.swing.LCDCharacterDisplay
Class Constructor.
LCDCharacterDisplay(char[][]) - Constructor for class ti.swing.LCDCharacterDisplay
Class Constructor.
length() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Get the length of the file.
link(Node, String) - Method in class ti.chimera.registry.RegistryCore
Link in a new node to the specified path.
listenerList - Variable in class ti.swing.treetable.AbstractTreeModel
 
listenerList - Variable in class ti.swing.treetable.AbstractTreeTableModel
 
log(String) - Method in class ti.chimera.Main
Log a message.
log(String) - Method in interface ti.chimera.Main.Logger
Called with log messages.
log(String) - Method in class ti.chimera.SplashScreen
Set the current log message that is super-imposed over the splash image.

M

Main - Class in ti.chimera
This is where it all begins.
Main(String[], String[]) - Constructor for class ti.chimera.Main
Class Constructor.
main(String[]) - Static method in class ti.chimera.Main
Where it all starts.
main - Variable in class ti.chimera.Plugin
The main application.
main - Variable in class ti.chimera.registry.RegistryCore
link to main
main - Variable in class ti.chimera.View
The main application.
Main.ChimeraThreadGroup - Class in ti.chimera
 
Main.ChimeraThreadGroup() - Constructor for class ti.chimera.Main.ChimeraThreadGroup
 
Main.Logger - Interface in ti.chimera
A logger's log method is called with log messages, such as loading or starting a plugin, etc.
mainWindow - Variable in class ti.chimera.plugin.AbstractModePlugin
The main-window.
MenuBar - Class in ti.chimera
A registry-backed menu bar.
MenuBar(Main, String) - Constructor for class ti.chimera.MenuBar
Class Constructor.
message(String) - Method in class ti.chimera.Main
 
minimumLayoutSize(Container) - Method in class ti.swing.DockLayout
 
mkdir(String) - Method in class ti.chimera.registry.RegistryCore
Create a directory node, if one does not already exist.
MONOSPACE - Static variable in class ti.chimera.pref.FontNodeContract
A style flag indicating that only monospace fonts are acceptible.
mouseClicked(MouseEvent) - Method in class ti.chimera.PopupTrigger
 
mouseDragged(MouseEvent) - Method in class ti.chimera.PopupTrigger
 
mouseMoved(MouseEvent) - Method in class ti.chimera.PopupTrigger
 
mousePressed(MouseEvent) - Method in class ti.chimera.PopupTrigger
 
mouseReleased(MouseEvent) - Method in class ti.chimera.PopupTrigger
 
MRJ - Static variable in class ti.chimera.plugin.AbstractModePlugin
For defaults and behaviors that depend on whether we are running in a mac environment or not; this is set to true if executing on a mac

N

Node - Class in ti.chimera.registry
Base class for a node in the tree.
Node(Object, NodeContract, String) - Constructor for class ti.chimera.registry.Node
Class Constructor.
Node.NonSwingWorker - Class in ti.chimera.registry
 
Node.SwingWorker - Class in ti.chimera.registry
 
Node.SwingWorker() - Constructor for class ti.chimera.registry.Node.SwingWorker
 
NodeContract - Interface in ti.chimera.registry
A NodeContract establishes what sorts of values can be stored in a node in the registry.
nodeCreated(Node) - Method in class ti.chimera.Plugin.RegistrySubscriberResource
Called when the node is created (ie.
nodeCreated(Node) - Method in interface ti.chimera.registry.NodeCreationSubscriber
Called when the node is created (ie.
nodeCreated(Node) - Method in class ti.chimera.registry.NodeCreationSubscriber.ScriptFunctionNodeCreationSubscriber
delegate to the script function
nodeCreated(Node) - Method in class ti.chimera.registry.NodeSubscriberAdapter
Called when the node is created (ie.
NodeCreationSubscriber - Interface in ti.chimera.registry
Interface implemented by subscribers to the creation of a node.
NodeCreationSubscriber.ScriptFunctionNodeCreationSubscriber - Class in ti.chimera.registry
An implementation of the NodeCreationSubscriber for script functions.
NodeCreationSubscriber.ScriptFunctionNodeCreationSubscriber(Value) - Constructor for class ti.chimera.registry.NodeCreationSubscriber.ScriptFunctionNodeCreationSubscriber
Class Constructor
nodeDeleted(Node) - Method in class ti.chimera.Plugin.RegistrySubscriberResource
Called when the node is deleted (ie.
nodeDeleted(Node) - Method in interface ti.chimera.registry.NodeDeletionSubscriber
Called when the node is deleted (ie.
nodeDeleted(Node) - Method in class ti.chimera.registry.NodeDeletionSubscriber.ScriptFunctionNodeDeletionSubscriber
delegate to the script function
nodeDeleted(Node) - Method in class ti.chimera.registry.NodeSubscriberAdapter
Called when the node is deleted (ie.
NodeDeletionSubscriber - Interface in ti.chimera.registry
Interface implemented by subscribers to the creation of a node.
NodeDeletionSubscriber.ScriptFunctionNodeDeletionSubscriber - Class in ti.chimera.registry
An implementation of the NodeDeletionSubscriber for script functions.
NodeDeletionSubscriber.ScriptFunctionNodeDeletionSubscriber(Value) - Constructor for class ti.chimera.registry.NodeDeletionSubscriber.ScriptFunctionNodeDeletionSubscriber
Class Constructor
NodeSubscriber - Interface in ti.chimera.registry
Interface implemented by subscribers to the value of a node.
NodeSubscriber.ScriptFunctionNodeSubscriber - Class in ti.chimera.registry
An implementation of the NodeSubscriber for script functions.
NodeSubscriber.ScriptFunctionNodeSubscriber(Value) - Constructor for class ti.chimera.registry.NodeSubscriber.ScriptFunctionNodeSubscriber
Class Constructor
NodeSubscriberAdapter - Class in ti.chimera.registry
An adapter class that implements NodeCreationSubscriber, NodeDeletionSubscriber, and NodeSubscriber.
NodeSubscriberAdapter(Registry) - Constructor for class ti.chimera.registry.NodeSubscriberAdapter
Class Constructor
normalize(String) - Static method in class ti.chimera.registry.RegistryCore
Normalize the path.
NORTH - Static variable in class ti.swing.DockLayout
 
NOT_BOLD - Static variable in class ti.chimera.pref.FontNodeContract
A style flag indicating that only non-bold fonts are acceptible.
NOT_ITALIC - Static variable in class ti.chimera.pref.FontNodeContract
A style flag indicating that only non-italic fonts are acceptible.
NOT_MONOSPACE - Static variable in class ti.chimera.pref.FontNodeContract
A style flag indicating that only non-monospace fonts are acceptible.
notIn(DirectoryTable) - Method in class ti.chimera.registry.DirectoryTable
Determine the differences between directory tables, by returning an array of files that are only contained in this table.
NULL_CONTRACT - Static variable in interface ti.chimera.registry.NodeContract
A contract that accepts any change.
NUMBER_CONTRACT - Static variable in interface ti.chimera.registry.NodeContract
A contract that checks that the type of the value is a #java.lang.Number.

O

OPEN_DIALOG - Static variable in class ti.chimera.FileChooser
The dialog is to be an "Open File" type dialog.
openConnection(URL) - Method in class ti.protocols.oscript.Handler
Opens a connection to the object referenced by the URL argument.
OptionPane - Class in ti.chimera
Create a modal option-pane dialog that is contained in a Dialog.
OptionPane(Dialog, Object) - Constructor for class ti.chimera.OptionPane
Class Constructor.
OptionPane(Dialog, Object, int) - Constructor for class ti.chimera.OptionPane
Class Constructor.
OptionPane(Dialog, Object, int, int) - Constructor for class ti.chimera.OptionPane
Class Constructor.
OptionPane(Dialog, Object, int, int, Icon) - Constructor for class ti.chimera.OptionPane
Class Constructor.
OptionPane(Dialog, Object, int, int, Icon, Object[]) - Constructor for class ti.chimera.OptionPane
Class Constructor.
OptionPane(Dialog, Object, int, int, Icon, Object[], Object) - Constructor for class ti.chimera.OptionPane
Class Constructor.
OrNodeContract - Class in ti.chimera.registry
A node contract that is composed of multiple other contracts using the or (||) operator.
OrNodeContract(NodeContract, NodeContract) - Constructor for class ti.chimera.registry.OrNodeContract
Class Constructor, construct a node contract that is the OR of a or b
OrNodeContract(NodeContract[]) - Constructor for class ti.chimera.registry.OrNodeContract
Class Constructor, construct a node contract that is the OR of all the elements in the ncs array.

P

pack() - Method in interface ti.chimera.Dialog
Cause the dialog to be sized to fit the preferred size of it's sub- components.
pack() - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
paint(Graphics) - Method in class ti.chimera.SplashScreen
Paint the splash screen.
paint(Graphics) - Method in class ti.swing.treetable.TreeTable.TreeTableCellRenderer
Sublcassed to translate the graphics such that the last visible row will be drawn at 0,0.
paintComponent(Graphics) - Method in class ti.swing.LCDCharacterDisplay
Paint this display.
parseURL(URL, String, int, int) - Method in class ti.protocols.oscript.Handler
Parses the string representation of a URL into a URL object.
pathToFile(String) - Static method in class ti.chimera.fs.FileSystemTreeModel
utility to go from path to file...
pending() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Return true if we are still waiting on the worker thread to know the children of this node, or any parent of this node.
PersistentNode - Class in ti.chimera.registry
A node that persistently stores its value.
PersistentNode(Object, NodeContract, String) - Constructor for class ti.chimera.registry.PersistentNode
Class Constructor.
Plugin - Class in ti.chimera
The abstract base class for all plugins.
Plugin(Main, String) - Constructor for class ti.chimera.Plugin
Class Constructor.
Plugin.MenuBarItemResource - Class in ti.chimera
A MenuBarItemResource adds to / removes from the system wide menubar.
Plugin.MenuBarItemResource(String, Action, boolean) - Constructor for class ti.chimera.Plugin.MenuBarItemResource
Class Constructor.
Plugin.RegistrySubscriberResource - Class in ti.chimera
A registry resource handles installing/uninstalling various registry subscribers when the plugin becomes active/inactive.
Plugin.RegistrySubscriberResource(String, NodeContract, boolean) - Constructor for class ti.chimera.Plugin.RegistrySubscriberResource
Create a RegistrySubscriberResource, which automatically handles subscribing/unsubscribing from registry nodes.
Plugin.ServiceFactory - Class in ti.chimera
Because the garbage collection of a service instance (among other things) is used to determine if a Plugin should be stopped, the Registry cannot hold a reference to the service itself.
Plugin.ServiceFactory() - Constructor for class ti.chimera.Plugin.ServiceFactory
 
Plugin.ToolBarFactory - Interface in ti.chimera
In order to create the ToolBarResource without creating the JToolBar itself, a ToolBarResource is created with a reference to a ToolBarFactory which is called on demand to create the tool-bar.
Plugin.ToolBarResource - Class in ti.chimera
A tool-bar-resource adds a tool-bar when installed, and removes when uninstalled.
Plugin.ToolBarResource(Plugin.ToolBarFactory, boolean) - Constructor for class ti.chimera.Plugin.ToolBarResource
Class Constructor, which can be used to defer creating the toolbar until this resource is installed.
Plugin.ToolBarResource(Value, boolean) - Constructor for class ti.chimera.Plugin.ToolBarResource
Class Constructor, which can be used to defer creating the toolbar until this resource is installed.
Plugin.ToolBarResource(JToolBar, boolean) - Constructor for class ti.chimera.Plugin.ToolBarResource
Class Constructor.
Plugin.ViewFactory - Interface in ti.chimera
In order to create a managed ViewResource, we need to create the resource without creating the view itself.
Plugin.ViewResource - Class in ti.chimera
A view-resource adds a view, when installed, and removes the view when uninstalled.
Plugin.ViewResource(Plugin.ViewFactory, boolean) - Constructor for class ti.chimera.Plugin.ViewResource
Create a ViewResource
Plugin.ViewResource(Value, boolean) - Constructor for class ti.chimera.Plugin.ViewResource
Create a ViewResource.
Plugin.ViewResource(View) - Constructor for class ti.chimera.Plugin.ViewResource
Create a ViewResource for a view.
PopupTrigger - Class in ti.chimera
A utility MouseListener which can be used to trigger something, such as displaying a pop-up menu, in response to a particular mouse event, in particular clicking mouse button 2 or 3, or clicking and holding any button for a length of time.
PopupTrigger(PopupTrigger.PopupListener) - Constructor for class ti.chimera.PopupTrigger
Class Constructor.
PopupTrigger.PopupListener - Interface in ti.chimera
This interface should be implemented by the user of this utility mouse listener.
preferredLayoutSize(Container) - Method in class ti.swing.DockLayout
 
printStackTrace() - Method in exception ti.exceptions.ProgrammingErrorException
 
printStackTrace(PrintStream) - Method in exception ti.exceptions.ProgrammingErrorException
 
printStackTrace(PrintWriter) - Method in exception ti.exceptions.ProgrammingErrorException
 
ProgrammingErrorException - Exception in ti.exceptions
A ProgrammingErrorException is thrown in cases that should only be reached due to a programming error, unimplemented code, etc.
ProgrammingErrorException(String) - Constructor for exception ti.exceptions.ProgrammingErrorException
 
ProgrammingErrorException(Throwable) - Constructor for exception ti.exceptions.ProgrammingErrorException
 
Prompt - Class in ti.chimera.service
The "prompt" service, used to implement a mechanism to display info/warning/ error messages to the user, or prompt the user for input.
Prompt() - Constructor for class ti.chimera.service.Prompt
Class Constructor.
Prompt.Progress - Interface in ti.chimera.service
An object implementing this interface is returned by Prompt.showProgress(java.lang.String) in order to allow the client code to programatically update or dismiss the progress.
publish(Node, Object) - Method in class ti.chimera.Plugin.RegistrySubscriberResource
Called to publish the new node value to the subscriber.
publish(Node, Object) - Method in interface ti.chimera.registry.NodeSubscriber
Called to publish the new node value to the subscriber.
publish(Node, Object) - Method in class ti.chimera.registry.NodeSubscriber.ScriptFunctionNodeSubscriber
delegate to the script function
publish(Node, Object) - Method in class ti.chimera.registry.NodeSubscriberAdapter
Called to publish the new node value to the subscriber.
publish(Node, Object) - Method in class ti.chimera.registry.SwingNodeSubscriber
Called to publish the new node value to the subscriber.

R

refreshVisibility() - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
register(Plugin) - Method in class ti.chimera.Registry
Register a plugin.
registerHelp(String, String, String) - Method in class ti.chimera.service.Help
Register help.
registerService(Service) - Method in class ti.chimera.Plugin
Deprecated. use registerServiceFactory instead.
registerServiceFactory(Plugin.ServiceFactory) - Method in class ti.chimera.Plugin
Register a service provided by this plugin.
registerServiceFactory(Value) - Method in class ti.chimera.Plugin
This is provided to make life easy for script code...
registry - Variable in class ti.chimera.plugin.AbstractModePlugin
We use the registry a lot, so hang on to a copy for easy access...
Registry - Class in ti.chimera
The registry is a mechanism that allows different parts of the system share data.
RegistryCore - Class in ti.chimera.registry
The implementation of the "core" registry API.
RegistryCore(Main) - Constructor for class ti.chimera.registry.RegistryCore
Class Constructor.
RegistryCore.DirectoryNode - Class in ti.chimera.registry
A directory-node.
RegistryException - Exception in ti.chimera.registry
Thrown for registry related errors...
RegistryException(String) - Constructor for exception ti.chimera.registry.RegistryException
 
RegistryTreeModel - Class in ti.chimera.registry
A tree model for a subtree of the registry.
RegistryTreeModel(Main, String) - Constructor for class ti.chimera.registry.RegistryTreeModel
Class Constructor.
RegistryTreeModel.NodeWrapper - Class in ti.chimera.registry
 
RegistryTreeModel.RegistryTreeCellRenderer - Class in ti.chimera.registry
A TreeCellRenderer that uses the icons set with #setFileIcon.
RegistryTreeModel.RegistryTreeCellRenderer() - Constructor for class ti.chimera.registry.RegistryTreeModel.RegistryTreeCellRenderer
 
removeAction(Action) - Method in class ti.chimera.View
This can be called by the class implementing the view in order to remove view and/or plug-in specific actions to this view's popup menu.
removeChoosableFileFilter(FileChooser.AbstractFileFilter) - Method in class ti.chimera.FileChooser
Remove a file filter from the list of choosable file filters.
removeCloseRunnable(Runnable) - Method in interface ti.chimera.Dialog
Remove the runnable from the list of runnables that will get run when this dialog is closed.
removeCloseRunnable(Runnable) - Method in class ti.chimera.View
 
removeDock(Dock) - Method in class ti.chimera.service.WindowManager
 
removeLayoutComponent(Component) - Method in class ti.swing.DockLayout
 
removeLogger(Main.Logger) - Method in class ti.chimera.Main
Remove a logger.
removeMenuBarItem(String, Action) - Method in class ti.chimera.service.WindowManager
Remove a menu bar item.
removeNotify() - Method in class ti.chimera.FileChooser
 
removeResource(Resource) - Method in class ti.chimera.Plugin
Remove a resource.
removeToolBar(JToolBar) - Method in class ti.chimera.service.WindowManager
Remove a tool-bar.
removeTreeModelListener(TreeModelListener) - Method in class ti.swing.treetable.AbstractTreeModel
 
removeTreeSelectionListener(TreeSelectionListener) - Method in class ti.swing.treetable.TreeTable
 
removeView(View) - Method in class ti.chimera.Dock
Remove a View from this Dock.
removeWindowListener(WindowListener) - Method in interface ti.chimera.Dialog
Removes the specified window listener so that it no longer receives window events from this component
removeWindowListener(WindowListener) - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
resolve(String) - Method in class ti.chimera.registry.RegistryCore
Find the node at the specified path.
Resource - Class in ti.chimera
Resources are tracked by a plugin.
Resource(boolean) - Constructor for class ti.chimera.Resource
Class Constructor.
restore(String) - Method in class ti.chimera.Main
Retrieve some previously stored object.
root - Variable in class ti.chimera.registry.RegistryCore
The root node.
root - Variable in class ti.swing.treetable.AbstractTreeModel
 
run(Runnable) - Method in class ti.chimera.registry.Node.NonSwingWorker
 
run(Scope, BufferedReader, PrintWriter, PrintWriter) - Method in class ti.chimera.service.Shell
Run the shell read-eval-print loop.
run(Runnable, String) - Method in class ti.chimera.service.SwingWorker
Call the Runnable.run() method.
run() - Method in class ti.pub.WorkerThread
thread-main
run(Runnable) - Method in class ti.pub.WorkerThread
 
runNext(long) - Method in class ti.pub.WorkerThread
Run the next work unit (runnable).

S

SAVE_DIALOG - Static variable in class ti.chimera.FileChooser
The dialog is to be a "Save File" type dialog.
Service - Class in ti.chimera
A service is an API provided by a plugin.
Service(String) - Constructor for class ti.chimera.Service
Class Constructor.
setBounds(Rectangle) - Method in interface ti.chimera.Dialog
Set the bounds of this dialog, ie.
setBounds(Rectangle) - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
setBounds(int, int, int, int) - Method in class ti.swing.treetable.TreeTable.TreeTableCellRenderer
This is overridden to set the height to match that of the JTable.
setContentPane(Container) - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
setDebugLevel(int) - Method in class ti.chimera.Main
 
setDialog(Dialog) - Method in class ti.chimera.Dock
 
setDialogType(int) - Method in class ti.chimera.FileChooser
Set the dialog type, ie.
setErr(Writer) - Method in class ti.chimera.Main
Set the error output stream.
setFileFilter(FileChooser.AbstractFileFilter) - Method in class ti.chimera.FileChooser
Set the file filter.
setFileInfo(String, Icon, String) - Static method in class ti.chimera.fs.FileSystemTreeModel
Set the icon to draw, and the description of the type, for files of the specified type (as determined by file extension).
setForegroundView(View) - Method in class ti.chimera.Dock
Programmatically set the specified view to be the foreground tab.
setHelpMenu(JMenu) - Method in class ti.chimera.MenuBar
 
setHorizontalSpacing(int) - Method in class ti.swing.DockLayout
 
setIcon(Icon) - Method in class ti.chimera.View
Set the icon for this view.
setIn(Reader) - Method in class ti.chimera.Main
Set the input stream.
setLookAndFeel(String) - Method in class ti.chimera.service.WindowManager
Set the Look & Feel.
setMode(WindowMode) - Method in class ti.chimera.service.WindowManager
Set the mode.
setModel(TreeTableModel) - Method in class ti.swing.treetable.TreeTable
Set the tree-table model
setName(String) - Method in class ti.chimera.View
Set the name for this view.
setOut(Writer) - Method in class ti.chimera.Main
Set the output stream.
setPrimaryWriter(Writer) - Method in class ti.io.TeeWriter
Set the primary output writer.
setRange(int, int) - Method in interface ti.chimera.service.Prompt.Progress
Update the range of this display.
setRowHeight(int) - Method in class ti.swing.treetable.TreeTable
Overridden to pass the new rowHeight to the tree.
setRowHeight(int) - Method in class ti.swing.treetable.TreeTable.TreeTableCellRenderer
Sets the row height of the tree, and forwards the row height to the table.
setSecondaryWriter(Writer) - Method in class ti.io.TeeWriter
Set the secondary output writer.
setSelectedFile(AbstractFile) - Method in class ti.chimera.FileChooser
Set the file selected by this file chooser.
setSelectedFiles(AbstractFile[]) - Method in class ti.chimera.FileChooser
Set the files select by this file chooser.
setSelectionPath(TreePath) - Method in class ti.swing.treetable.TreeTable
Set the selected tree path.
setSelectionPaths(TreePath[]) - Method in class ti.swing.treetable.TreeTable
Set the selected tree paths.
setValue(Object) - Method in class ti.chimera.registry.Node
Set the value of this node, and publish the new value to all the subscribers.
setValue(Object) - Method in class ti.chimera.registry.PersistentNode
Set the value of this node, and publish the new value to all the subscribers.
setValue(int) - Method in interface ti.chimera.service.Prompt.Progress
Update the progress.
setValueAt(Object, Object, int) - Method in class ti.chimera.fs.FileSystemTreeTableModel
No-op, none of the cells are editable
setValueAt(Object, Object, int) - Method in class ti.swing.treetable.AbstractTreeTableModel
 
setValueAt(Object, Object, int) - Method in interface ti.swing.treetable.TreeTableModel
Sets the value for node node, at column number column.
setVerticalSpacing(int) - Method in class ti.swing.DockLayout
 
setVisible(boolean) - Method in interface ti.chimera.Dialog
Called to set the visible state of this dialog.
setVisible(boolean) - Method in class ti.chimera.MenuBar
 
setVisible(boolean) - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
setVisible(boolean) - Method in class ti.chimera.plugin.AbstractModePlugin
Called when the visibility of the user interface changes.
setVisible(boolean) - Method in class ti.chimera.service.WindowManager
Show or hide the user interface.
setVisible(boolean) - Method in class ti.chimera.SplashScreen
Called to show or hide the splash screen.
Shell - Class in ti.chimera.service
The "shell" service, used to implement a read-eval-print loop.
Shell() - Constructor for class ti.chimera.service.Shell
Class Constructor.
showDialog(Component, String) - Method in class ti.chimera.FileChooser
Show the dialog.
showErrorMessage(String) - Method in class ti.chimera.service.Prompt
Display an error message to the user.
showInfoMessage(String) - Method in class ti.chimera.service.Prompt
Display an info message to the user.
showModal() - Method in class javax.swing.JInternalFrameWrapper
 
showModal() - Method in interface ti.chimera.Dialog
Show as modal dialog.
showModal() - Method in class ti.chimera.OptionPane
Show the option-pane dialog.
showOpenDialog(Component) - Method in class ti.chimera.FileChooser
Show an "Open" file chooser dialog.
showPopup(MouseEvent) - Method in interface ti.chimera.PopupTrigger.PopupListener
This method is called when it is determined that a popup menu should be displayed.
showProgress(String) - Method in class ti.chimera.service.Prompt
Display a progress message to the user.
showSaveDialog(Component) - Method in class ti.chimera.FileChooser
Show a "Save" file chooser dialog.
showWarningMessage(String) - Method in class ti.chimera.service.Prompt
Display a warning message to the user.
SOUTH - Static variable in class ti.swing.DockLayout
 
SplashScreen - Class in ti.chimera
A splash screen is a borderless window displayed at startup.
SplashScreen(Main, URL, int, int) - Constructor for class ti.chimera.SplashScreen
Create a splash screen.
start() - Method in class ti.chimera.plugin.AbstractModePlugin.AbstractWindowMode
 
start() - Method in class ti.chimera.service.WindowMode
Start this mode.
startHook() - Method in class ti.chimera.plugin.AbstractModePlugin.AbstractWindowMode
Called after mainWindow is created, but before subscribes in start()
stop() - Method in class ti.chimera.plugin.AbstractModePlugin.AbstractWindowMode
 
stop() - Method in class ti.chimera.service.WindowMode
Stop this mode.
stopHook() - Method in class ti.chimera.plugin.AbstractModePlugin.AbstractWindowMode
Called after unsubscribes in stop()
store(String, Object) - Method in class ti.chimera.Main
Store some object in a persistant manner.
STRING_CONTRACT - Static variable in interface ti.chimera.registry.NodeContract
A contract that checks that the type of the value is a #java.lang.String.
subscribe(NodeSubscriber) - Method in class ti.chimera.registry.Node
Add the subscriber to the list of registered subscribers, and immediately publish the current value.
subscribe(String, NodeContract) - Method in class ti.chimera.registry.NodeSubscriberAdapter
Subscribe to creation/value/deletion
subscribeToCreation(String, NodeCreationSubscriber) - Method in class ti.chimera.Registry
Subscribe to the creation of a node.
subscribeToDeletion(String, NodeDeletionSubscriber) - Method in class ti.chimera.Registry
Subscribe to the deletion of a node.
subscribeToValue(String, NodeContract, NodeSubscriber) - Method in class ti.chimera.Registry
Subscribe to receive notification of changes to the value of the node at the specified path.
SwingNodeSubscriber - Class in ti.chimera.registry
A node subscriber decorator that calls the wrapped subscriber (ns) from the context of the Swing/AWT Event Thread.
SwingNodeSubscriber(NodeSubscriber) - Constructor for class ti.chimera.registry.SwingNodeSubscriber
Class Constructor.
SwingQueue - Class in ti.swing
A queue implementation with a SwingQueue.enqueue(java.lang.Object) method and a blocking SwingQueue.dequeue() method that is safe to call from the AWT event dispatch thread.
SwingQueue() - Constructor for class ti.swing.SwingQueue
Class Constructor.
SwingWorker - Class in ti.chimera.service
The "swing worker" is service that provides a call-gate which makes it possible to perform long running processes from the AWT event thread without blocking the UI, or from a WorkerThread without blocking it.
SwingWorker() - Constructor for class ti.chimera.service.SwingWorker
Class Constructor.
SwingWorkerPlugin - Class in ti.chimera.plugin
An implementation of the "swing worker" SwingWorker service.
SwingWorkerPlugin(Main) - Constructor for class ti.chimera.plugin.SwingWorkerPlugin
Class Constructor.

T

Talkback - Class in ti.chimera.service
The "talkback" service, used to deal with unhandled exceptions and other error conditions.
Talkback() - Constructor for class ti.chimera.service.Talkback
Class Constructor.
TeeWriter - Class in ti.io
This is a writer that can split what is written to it to two different output Writers.
TeeWriter(Writer, Writer) - Constructor for class ti.io.TeeWriter
Class Constructor.
ThreadCheckingRepaintManager - Class in com.clientjava.examples.badswingthread
 
ThreadCheckingRepaintManager() - Constructor for class com.clientjava.examples.badswingthread.ThreadCheckingRepaintManager
 
ThreadCheckingRepaintManager(boolean) - Constructor for class com.clientjava.examples.badswingthread.ThreadCheckingRepaintManager
 
ti.chimera - package ti.chimera
 
ti.chimera.fs - package ti.chimera.fs
 
ti.chimera.plugin - package ti.chimera.plugin
 
ti.chimera.pref - package ti.chimera.pref
 
ti.chimera.registry - package ti.chimera.registry
 
ti.chimera.service - package ti.chimera.service
 
ti.exceptions - package ti.exceptions
 
ti.io - package ti.io
 
ti.protocols.oscript - package ti.protocols.oscript
 
ti.pub - package ti.pub
 
ti.swing - package ti.swing
 
ti.swing.treetable - package ti.swing.treetable
 
toForeground() - Method in class ti.chimera.View
Make this view the one that is currently in focus.
toFront() - Method in interface ti.chimera.Dialog
Bring this dialog to the front.
toFront() - Method in interface ti.chimera.plugin.AbstractModePlugin.DialogImplementation
 
ToolBar - Class in ti.chimera
A tool-bar.
ToolBar(Action[]) - Constructor for class ti.chimera.ToolBar
Class Constructor.
toString() - Method in class ti.chimera.Dock
 
toString() - Method in class ti.chimera.FileChooser.AbstractFileFilter
 
toString() - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemNode
Cast to string, which is useful if a default-cell-renderer is used.
toString() - Method in class ti.chimera.Plugin.MenuBarItemResource
For debugging.
toString() - Method in class ti.chimera.Plugin.RegistrySubscriberResource
For debugging.
toString() - Method in class ti.chimera.Plugin.ToolBarResource
For debugging.
toString() - Method in class ti.chimera.Plugin
Overloaded to provide some info about the state of the plugin, which might be useful while debugging/developing plugins.
toString() - Method in class ti.chimera.Plugin.ViewResource
For debugging.
toString() - Method in class ti.chimera.pref.ChoiceNodeContract
The contract implementation should overload toString so the contract can be displayed to the user in a sane format, for use in error messages, etc.
toString() - Method in class ti.chimera.pref.FontNodeContract
The contract implementation should overload toString so the contract can be displayed to the user in a sane format, for use in error messages, etc.
toString() - Method in class ti.chimera.registry.AndNodeContract
The contract implementation should overload toString so the contract can be displayed to the user in a sane format, for use in error messages, etc.
toString() - Method in class ti.chimera.registry.DirectoryTable
for debug...
toString() - Method in class ti.chimera.registry.ImmutableNodeContract
The contract implementation should overload toString so the contract can be displayed to the user in a sane format, for use in error messages, etc.
toString() - Method in class ti.chimera.registry.Node
For debug
toString() - Method in interface ti.chimera.registry.NodeContract
The contract implementation should overload toString so the contract can be displayed to the user in a sane format, for use in error messages, etc.
toString() - Method in class ti.chimera.registry.OrNodeContract
The contract implementation should overload toString so the contract can be displayed to the user in a sane format, for use in error messages, etc.
toString() - Method in class ti.chimera.registry.RegistryTreeModel.NodeWrapper
 
toString() - Method in class ti.chimera.registry.TypeNodeContract
The contract implementation should overload toString so the contract can be displayed to the user in a sane format, for use in error messages, etc.
toString() - Method in class ti.chimera.Service
Convert to string.
toString() - Method in class ti.chimera.View
 
tree - Variable in class ti.swing.treetable.TreeTable
 
treeCollapsed(TreeExpansionEvent) - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemTreeExpansionListener
Called whenever an item in the tree has been collapsed.
treeExpanded(TreeExpansionEvent) - Method in class ti.chimera.fs.FileSystemTreeModel.FileSystemTreeExpansionListener
Called whenever an item in the tree has been expanded.
TreeTable - Class in ti.swing.treetable
A combo tree and table component.
TreeTable() - Constructor for class ti.swing.treetable.TreeTable
Class Constructor.
TreeTable(TreeTableModel) - Constructor for class ti.swing.treetable.TreeTable
Class Constructor.
TreeTable.TreeTableCellEditor - Class in ti.swing.treetable
TreeTableCellEditor implementation.
TreeTable.TreeTableCellEditor() - Constructor for class ti.swing.treetable.TreeTable.TreeTableCellEditor
 
TreeTable.TreeTableCellRenderer - Class in ti.swing.treetable
A TableCellRenderer that displays a JTree.
TreeTable.TreeTableCellRenderer(TreeModel) - Constructor for class ti.swing.treetable.TreeTable.TreeTableCellRenderer
 
TreeTableModel - Interface in ti.swing.treetable
TreeTableModel is the model used by a TreeTable.
TypeNodeContract - Class in ti.chimera.registry
A NodeContract which enforces that a value is an instanceof a specified class.
TypeNodeContract(Class) - Constructor for class ti.chimera.registry.TypeNodeContract
Class Constructor.

U

uncaughtException(Thread, Throwable) - Method in class ti.chimera.Main.ChimeraThreadGroup
 
uncaughtException(Thread, Throwable) - Method in class ti.chimera.service.Talkback
Deal with an unhandled exception.
unhandledException(Throwable) - Method in class ti.chimera.registry.Node.NonSwingWorker
 
unhandledException(Throwable) - Method in class ti.pub.WorkerThread
Called when unhandled errors occur.
uninstall() - Method in class ti.chimera.Plugin.MenuBarItemResource
 
uninstall() - Method in class ti.chimera.Plugin.RegistrySubscriberResource
uninstall the subscriber
uninstall() - Method in class ti.chimera.Plugin.ToolBarResource
 
uninstall() - Method in class ti.chimera.Plugin.ViewResource
uninstall the view that was installed
uninstall() - Method in class ti.chimera.Resource
This method is called when the resource is uninstalled.
unlink(String) - Method in class ti.chimera.registry.RegistryCore
Unlink a node.
unlink(String, boolean) - Method in class ti.chimera.registry.RegistryCore
Unlink a node.
unsubscribe(NodeSubscriber) - Method in class ti.chimera.registry.Node
Remove the subscriber from the list of registered subscribers.
unsubscribe() - Method in class ti.chimera.registry.NodeSubscriberAdapter
Unsubscribe from creation/value/deletion.
unsubscribeFromCreation(NodeCreationSubscriber) - Method in class ti.chimera.Registry
Unsubscribe to the creation of a node.
unsubscribeFromDeletion(NodeDeletionSubscriber) - Method in class ti.chimera.Registry
Unsubscribe to the deletion of a node.
unsubscribeFromValue(NodeSubscriber) - Method in class ti.chimera.Registry
Unsubscribe from specified path.
update(Graphics) - Method in class ti.chimera.SplashScreen
No need to ever clearRect, so override this too.
updateScreen(char[][]) - Method in class ti.swing.LCDCharacterDisplay
Update the data displayed on the screen.
updateUI() - Method in class ti.swing.treetable.TreeTable.TreeTableCellRenderer
updateUI is overridden to set the colors of the Tree's renderer to match that of the table.
updateUI() - Method in class ti.swing.treetable.TreeTable
Overridden to message super and forward the method to the tree.
userInterfaceVisible - Variable in class ti.chimera.plugin.AbstractModePlugin
Is the user interface visible?

V

valueForPathChanged(TreePath, Object) - Method in class ti.swing.treetable.AbstractTreeModel
 
VERTICAL - Static variable in class ti.swing.DockLayout
 
View - Class in ti.chimera
A View is a "window" created by a plug-in.
View(Main, String, Icon) - Constructor for class ti.chimera.View
Class Constructor.
visibleRow - Variable in class ti.swing.treetable.TreeTable.TreeTableCellRenderer
Last table/tree row asked to renderer.

W

warning(String) - Method in class ti.chimera.Main
 
warning(String, String) - Method in class ti.chimera.Main
 
watchdogTimeoutExceeded() - Method in class ti.chimera.registry.Node.NonSwingWorker
 
watchdogTimeoutExceeded() - Method in class ti.pub.WorkerThread
If using the watchdog timer, this is called from some other thread context when the timeout set for executing a runnable has been exceeded.
WEST - Static variable in class ti.swing.DockLayout
 
WindowManager - Class in ti.chimera.service
The window manager service provides a way for other parts of the system to display dialogs/docks, toolbars, and menubar entries.
WindowManager() - Constructor for class ti.chimera.service.WindowManager
Class Constructor.
WindowManager.DialogNotClosableException - Exception in ti.chimera.service
This exception type is used to abort closing a dialog, if it is not closable for whatever reason.
WindowManager.DialogNotClosableException() - Constructor for exception ti.chimera.service.WindowManager.DialogNotClosableException
 
WindowManagerPlugin - Class in ti.chimera.plugin
The WindowManagerPlugin handles diplaying Views, tool-bars, and handling the menu-bar.
WindowManagerPlugin(Main) - Constructor for class ti.chimera.plugin.WindowManagerPlugin
Class Constructor.
WindowMode - Class in ti.chimera.service
This service is implemented by plugins that implements the window manager mode, as a way for the window manager plugin to start/stop that mode implementation.
WindowMode(String) - Constructor for class ti.chimera.service.WindowMode
Class Constructor.
WindowModePlugin - Class in ti.chimera.plugin
This plugin provides an implementation of the window manager mode.
WindowModePlugin(Main) - Constructor for class ti.chimera.plugin.WindowModePlugin
Class Constructor.
WorkerThread - Class in ti.pub
A worker thread is a thread that runs queued runnables, in a FIFO manner.
WorkerThread(int) - Constructor for class ti.pub.WorkerThread
Class Constructor.
WorkerThread(int, long) - Constructor for class ti.pub.WorkerThread
Class Constructor.
WorkerThread(String, int, long) - Constructor for class ti.pub.WorkerThread
Class Constructor.
write(char[], int, int) - Method in class ti.io.TeeWriter
Write a portion of an array of characters.

A B C D E F G H I J L M N O P R S T U V W