Package com.borland.primetime.ide

Interface Summary
BrowserListener The BrowserListener interface makes up the Browser event set.
ContextActionProvider A ContextActionProvider returns action object to be displayed in the context menu when a user right-clicks on a node or set of nodes in the project view.
NodeViewer The NodeViewer interface defines a type of viewer for displaying the contents of Node objects.
NodeViewerFactory The NodeViewerFactory interface defines a factory that creates instances of NodeViewer for displaying the contents of Node objects.
 

Class Summary
Browser This is the Browser window, which is the center of all JBuilder UI.
BrowserAction BrowserAction extends UpdateAction to automatically detect the Browser instance associated with the Action event.
BrowserAdapter This is a stubbed implementation of BrowserListener to allow for easier inner-class event handling.
BrowserFile Contains the Browser File actions that appear in the menu and tool bars.
BrowserIcons This class uses static class variables to load all the icons used by the Browser menus, toolbars, ProjectView, StructureView, etc.
BrowserNavigate Contains the Browser Navigation actions that appear in the menu and tool bars.
BrowserStateAction This class is an implementation of a StateAction where the source object input into each StateAction method is mapped into a specific Browser instance in order to invoke an alternative implementation of that method.
BrowserView Contains the Browser View actions that appear in the menu and tool bars.
BrowserWindow Contains the Browser Window actions that appear in the menu and tool bars.
ContentManager ContentManager (one instance per Browser window) manages the display of open files in the Content Pane by providing one tab per file, where each tab represents a ContentView that in turn uses one or more NodeViewers separated by tabs to display the file content.
ContentView ContentView (one per opened Node in a Browser) contains the tabs that appear at the bottom of the Content Pane - one for each registered NodeViewerFactory that can produce a NodeViewer for that file type.
Context Context is used as a convenience class to package up the Browser/Node pair for use in Hashtables.
KeymapManager The KeymapManager is responsible for mapping keystrokes to actions for individual components.
KeymapManager.KeyActionBinding Binding record for creating bindings from KeyStrokes to Actions objects
KeymapManager.KeyBinding Binding record for creating bindings from KeyStrokes to Action Names.
KeymapManager.SubKeymapAction The purpose of this class is to wrap an Action object that happens to be bound in a sub keymap.
KeymapManager.UpdateTimer Helper class whose main task is to call the "update" function of all the UpdateableActions that were registered.
Message The Message class represents a single message line in the MessageView.
MessageCategory A MessageCategory defines a group of Message objects which form one tab in the panel that makes up the MessageView.
MessageView The MessageView (one instance per Browser) is a display mechanism for user messages.
MessageView.ClipboardObserver Dummy clipboard interface to ignore lostOwnership().
ProjectView ProjectView displays a tree view of the currently 'active' project along with a toolbar which may be used to modify that project or switch to other open projects.
StatusView StatusView is a single line label field displaying state information and stretching the entire width of the IDE.
StructureView StructureView is a thin 'container' for a structure component acquired from a NodeViewer when the browser switches contexts.
 

Exception Summary
NoViewersException The NoViewersException is thrown when a node is opened in the browser and there is not a NodeViewer registered to display the node type.