Package edu.isi.powerloom.gui.components

Swing-based GUI components and associated helper classes.

See:
          Description

Interface Summary
ActionComponent Interface used by EditorKeyMap to execute actions on components which implement this interface.
PLClipboardOwner Components which are capable of accepting and coughing up data should implement this.
PLClipboardOwnerParent Specifies responsibilities of "mini-managers" of PLClipboardOwners, which are typically components such as lists, textfields, etc.
PLEditListener This interface is to notify listeners who are interested in updates to the KB.
PopupUtils.ContextSensitiveMenuItemGenerator Interface used for dynamically generating menu items.
 

Class Summary
AdderPanel2 Panel which contains a JList and buttons for adding and deleting list items.
AddObjectAction Action to add new objects.
AdvancedQueryOptionsPanel Sub-Panel of the Query Frame which contains the advanced options.
BackAction Action for back button on HTMLBrowserFrame.
BrowserFrame4 Internal Frame for the Powerloom Browser.
BrowserPanel4 Panel contained inside the BrowserFrame.
ChooserDialog Base class for various chooser dialogs.
ChooserPanel Panel used inside various chooser dialogs.
ClearModuleAction Action to clear a module.
ComboBoxValueTracker Class to help detect whether the user has changed a value in a text component, and do an action if it has changed.
ConceptChooserDialog Choose to select a concept from a list of concepts.
ConceptFrame2 Frame for concept editor.
ConceptNavigationTree JTree with special functionality for handling cut and paste for concepts.
ConceptPanel2 Panel for Concept Editor.
ConsoleFrame Frame for Console window.
ConsolePanel Implementation of powerloom console functionality.
CopyAction Action to copy data.
CutAction Action to cut data.
CutPasteRecord Record used for representing a legal cut/paste source and destination.
DataTransferInfo Singleton class which maintains static and dynamic information relevant to cut/paste and drag/drop operations.
DataTransferManager Singleton class which is responsible for managing application-level cut/paste, drag/drop.
DataTransferRecord Record which contains info relevant for data transfer.
DeletableObjectList JList Implementation which removes the object from the KB on delete.
DeleteAction Action to delete an object.
DeleteObjectAction Action to delete an object.
DemoMetalTheme This class describes a theme using large fonts.
EditExtensionAction Action to edit the extension of a relation or concept.
EditInstanceCellKeyMap Keymap used by cell editors.
EditInstanceCellPanel Cell Editor used for editing instance names.
EditObjectAction Action to edit objects.
EditorKeyMap Installs emacs-style keybindings for expression editor source pane.
ExplainAction Action to generate an explanation from a query result.
ExpressionEditorPanel Text Component which supports matching parenthesis, symbol completion, and emacs-style keybindings.
ExtensionCellEditor Table Cell Editor used by the Extension Editor.
ExtensionFrame Frame for relation extension editor.
ExtensionTableModel Table model for extension editor.
FilterInstanceAction Action for displaying direct or derived instances.
FilterRelationAction Action for displaying direct or inherited relations.
ForwardAction Action for moving forward in the HTML Browser's history to the next page.
HorizontalStrut Fixed-sized horizontal component.
HTMLBrowserFrame Frame for displaying HTML pages.
HTMLBrowserPane Implements HTML browser functionality.
InstanceFrame Frame for editing instances.
InstancePanel Pane which contains the controls for the instance editor.
InstantiateAction Action to create instances of a given type.
KBClearFrame Frame for the clear-module action.
LoadModuleAction Action to load a module from a remote file system.
LocalLoadModuleAction Action to load a module from a local file system.
LocalSaveModuleAction Action to save modules to a local file system.
ModuleChooserDialog Dialog for choosing a module.
ModuleChooserPanel Panel which contains the components for the ModuleChooserDialog.
ModuleFrame Frame for editing modules.
ModuleNavigationTree Sublcass of PLJTree which supports the clear module (delete) action.
ModulePanel Panel which contains the components for the module editor.
ModuleViewSelectorPanel Panel in KB Browser for showing propositions and rules relative to a give module.
NavigateAction Action to navigate to objects.
NavigationPanel3 SubPanel of the BrowserPane which contains a list or a tree for displaying collections of objects.
NewConceptAction Action to create a new concept.
NewInstanceAction Action to create a new instance.
NewKBSaverModuleFrame Frame for saving a module.
NewModuleAction Action for creating a new module.
NewPropositionAction Action to create a new proposition.
NewRelationAction Action to create a new relation.
NewRuleAction Action to create a new rule.
PasteAction Action to paste.
PLClipboardOwnerSupport Support class for classes which implmenet PLClipboardOwner.
PLClipboardOwnerTable Table responsible for storing legal cut/paste sources and targets.
PLClipboardRecord Record for representing a cut/copy source and a paste target.
PLEditEvent Event representing a change in the KB.
PLFrame Abstract base class for interal frames which includes common functionality such as edit listener management, clipboard management, open/close actions, positioning, etc.
PLJList Sublcass of JList which provides support for cut/copy/paste/delete.
PLJTextArea Subclass of JTextArea which supports cut/copy/paste/delete
PLJTextField Subclass of JTextField which supports cut/copy/paste/delete
PLJTree Subclass of JTree which supports cut/copy/paste/delete
PLListModel List model for holding PLObjects.
PLListRenderer Custom list renderer for displaying PLObjects.
PLLocalFileBrowser File browser for selecting files from local filesystem.
PLObjectSelection Transferable which holds a PLObject and associated information.
PLPropositionList Implementation which removes the proposition from the KB on delete.
PLRemoteFileBrowser File Browser for selecting files from a remote file system.
PLTableModel Extension for AbstractTableModel which adds capability of translating a row number to an index to the underlying data.
PLTreeModel Tree Model used for holding trees of PLObjects.
PLTreeRenderer Tree renderer used for rendering trees of PLObjects.
PopupUtils Class with static methods for helping to create right-click popup menus.
PowerloomAction Abstract action which is the root of all powerloom actions.
PowerloomApp Main class for the Powerloom GUI application.
PowerloomAppAboutBox About box for the Powerloom GUI application.
PowerloomSplashScreen Splash Screen for Powerloom GUI.
PowerloomTrees PowerloomTrees is responsible for setting up views in the BrowserFrame and managing selection events and updating.
PreferencesDialog Dialog for editing application preferences.
PreferencesResult Structure for holding data association with preferences dialog.
PropositionFrame2 Frame for editing propositions.
QueryAction Action for launching query dialog.
QueryFrame Frame for query dialog.
QueryHistoryAndOptionsPanel Subpanel of the Query Dialog which holds the options and history.
QueryHistoryPanel Subpanel of the Query Dialog which holds the query history.
QueryOptionsPanel Subpanel of QueryHistoryAndOptionsPanel which contains the query options.
QueryTableModel Table model used for displaying query results.
RelationChooserDialog Dialog for choosing a relation from a list.
RelationFrame Frame for editing relations
RelationNavigationTree Subclass of PLJTree which supports deletion of relations.
RelationPanel Panel which contains the components for the relation editor.
ReloadAction Action for reloading a page in an HTMLBrowserFrame.
RemoteFileFilter A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about.
RemoteFileSystemView FileSystemView used by remote browser.
RenderUtils Utilities used for rendering lists and trees.
RetractPropositionAction Action used for retracting a proposition.
SaveModuleAction Action for saving a module.
ScrapbookFrame Frame for scrapbook.
ScrapbookItem Item used for scrapbook.
SearchFrame Frame used for KB search.
SearchTableModel Table model for holding search results.
ServerChooserDialog Dialog for connecting to a server.
ShowBrowserAction Action for opening an HTML browser.
StandardQueryOptionsPanel Standard Options Panel for Query Frame.
TableAction Action used by popup menus on table items.
TableAdderPanel Panel that contains add and delete buttons for adding rows to a table.
TextComponentValueTracker Class to help detect whether the user has changed a value in a text component, and do an action if it has changed.
UISwitchListener This class listens for UISwitches, and updates a given component.
VariableChooserDialog Dialog for choosing variables and types.
VariableChooserPanel Panel containing components for VariableChooserDialog
VerticalStrut Component used for vertically spacing components by a fixed width.
WindowSelectAction Action for selecting an internal window.
 

Package edu.isi.powerloom.gui.components Description

Swing-based GUI components and associated helper classes. This package contains the components responsible for rendering the application and providing the application-level logic. Some of the important classes include:

Questions and comments should be directed to Eric Melz or Hans Chalupsky

Last modified: Wed Nov 20 15:51:14 PST 2002



Copyright © 2002 University of Southern California Information Sciences Institute. All Rights Reserved.