Business Objects
Quark Platform Documentation
Version 1.7.0_0
Business Objects

Package org.openquark.gems.client

Interface Summary
ArgumentExplorerOwner This class is used as an intermediatary between the Explorer representation of arguments and the owner frame of the explorer.
AutoCompleteManager.AutoCompleteEditor Interface implemented for editors using auto-completion.
BurnListener A listener that listens for input burning
CodeGemDefinitionChangeListener A listener interface for code gem definition changes.
CodeGemEditor.EditHandler A listener interface for edits to a code gem made by via code gem editor.
GemConnectionListener A listener that listens for gem connection events Creation date: (02/26/02 3:55:00 PM)
GemGraphChangeListener A listener on the changes to the Gem Graph
InputChangeListener A listener that listens for changes in the inputs of the gem.
InputNameListener A listener that listens for changes in the name of a gem's inputs.
IntellicutPanelOwner This interface defines the methods needed to adapt the Intellicut panel to a particular environment.
NameChangeListener A listener that listens for changes in the name of a gem Creation date: (02/28/02 5:19:00 PM)
NamedGem NamedGems have an unqualified name.
QualificationsDisplay.PanelEventListener Interface for a listener which wishes to be informed of various panel events
ReflectedInputListener A listener that listens for changes in the reflected inputs of a collector gem.
StatusMessageDisplayer An interface for components which can display a status message to the user.
TypeChangeListener A listener that listens for changes in the part types of the gem.
TypeColourProvider This interface is implemented by a component which can provide type to colour mappings.
TypeStringProvider This interface provides a way to obtain the type string of a given type, in an environment where the type does not exist in isolation.
ValueGemChangeListener A listener that listens for changes in the value of a value gem.
VariablesDisplay.PanelEventListener Interface for a listener which wishes to be informed of various panel events Creation date: (Jul 15, 2002 3:20:12 PM)
 

Class Summary
Argument A representation of a single function argument.
Argument.LoadInfo This is a class to encapsulate information about an argument during the load process.
Argument.NameTypePair A simple wrapper class to hold an argument's (string) name and type.
Argument.Status Argument status enum pattern.
ArgumentExplorer This explorer presents a tree-based interface for viewing and manipulating the collector arguments.
ArgumentName A class to manage the different names of an argument: base name and composite name.
ArgumentTree This class represents the JTree component that is used in the ArgumentExplorer.
ArgumentTree.CellRenderer The custom cell renderer for the ArgumentExplorer tree.
ArgumentTreeModel The TreeModel class used by the ArguementTree.
ArgumentTreeNode The TreeNode class used by the ArgumentTreeModel.
ArgumentTreeNode.ArgumentNode The TreeNode class used to represent an argument.
ArgumentTreeNode.CollectorNode The TreeNode class used to represent a collector gem.
ArgumentTreeNode.RootNode The root TreeNode.
AutoburnLogic A class that holds all of the autoburn logic that the tabletop uses.
AutoburnLogic.AutoburnInfo A helper class to hold the status of a query as to whether a particular connection between gems can be made, including the possibility of various sorts of burning.
AutoburnLogic.AutoburnUnifyStatus Enum pattern used to summarize how a gem can be connected to another gem, allowing for the possibility of autoburning.
AutoburnLogic.BurnCombination A helper class to hold information about a single burn combination.
AutoCompleteManager This class handles the instance(s) of AutoCompletePopupMenu that are used for the GemCutter (Currently used in the CodeGemEditor)
AutoCompletePopupMenu A popupmenu that assists the entry of unqualifiedNames by providing a sequential-search styled access to the unqualified names of gems
BurnEvent A burn event object Creation date: (02/25/02 4:07:00 PM)
CodeGem A CodeGem is a FunctionalAgentGem which is defined from code which can be modified.
CodeGemDefinitionChangeEvent An event class to represent a code gem definition change.
CodeGemEditor The CodeGemEditor is a JDialog which contains a GemCodePanel, plus some smarts needed to update the CodeGem state based upon user actions such as code editing and input reordering.
CodeGemEditor.CodeTextTransferable Structure which holds this transferable's details
CodeGemEditor.EditorTextTransferHandler This is a transfer handler for the code gem editor component.
CollectorArgumentStateEditable A state editable class to represent information about collector arguments and emitter inputs.
CollectorGem A CollectorGem represents a "let" definition in CAL.
Connection A Connection links a part of one Gem to a part of another.
ConnectionContext A class that encapsulates the information related to the context a connection is made in.
ConnectionRoute A connection route describes a series of points to join to describe a route from an initial point to a final point.
DeployWorkspaceDialog This is a dialog which allows the user to select a number of modules in the workspace as those to deploy to a vault as part of a deployed workspace declaration.
DeployWorkspaceDialog.DeployDialogResult A simple container class to hold the result of displaying this dialog.
DeployWorkspaceDialog.ModuleRevisionInfo A simple container class to hold a module name and a revision number.
DisplayConstants Some display constants.
DisplayedConnection The graphical representation of a Connection.
DisplayedConnectionEvent The base class for displayed connection events.
DisplayedConnectionStateEvent A listener that listens for Connection state changes.
DisplayedConnectionStateEvent.EventType Enumeration for displayed connection state events.
DisplayedGem The representation of a gem extended with notions of location and size
DisplayedGemEvent The base class for displayed gem events.
DisplayedGemLocationEvent A listener that listens for Gem location changes.
DisplayedGemShape A DisplayedGemShape represents the shape/morphology/appearance of a displayed gem on the TableTop.
DisplayedGemShape.Oval A DisplayedGemShape representing an Oval/Pill shape.
DisplayedGemShape.Rectangular A DisplayedGemShape representing an Rectangular shape.
DisplayedGemShape.Triangular A DisplayedGemShape representing an Triangle shape.
DisplayedGemSizeEvent A listener that listens for Gem size changes.
DisplayedGemStateEvent A listener that listens for Displayed Gem state changes.
DisplayedGemStateEvent.EventType Enumeration for displayed gem state events.
EditableIdentifierNameField An editable text field that accepts valid CAL identifiers Creation date: (10/29/01 4:04:00 PM)
EditableIdentifierNameField.ConstructorName An editable text field that accepts valid CAL constructor names Creation date: (10/29/01 4:04:00 PM)
EditableIdentifierNameField.VariableName An editable text field that accepts valid CAL variable names Creation date: (10/29/01 4:04:00 PM)
FeatureVisibilityPolicy This class is responsible for determining the "visibility" of a CAL feature.
FunctionalAgentGem A FunctionalAgentGem is a named gem which can represent a supercombinator, data constructor, or class method.
Gem The Gem abstract base class.
GemCodeSyntaxListener This is a helper class that handles some of the syntax highlighting for CAL Code Editor.
GemConnectionEvent A connection event object Creation date: (02/26/02 3:59:00 PM)
GemConnectionEvent.EventType Enumeration for gem connection events.
GemContext A GemContext represents the context in which a gem exists.
GemCutter This type was generated by a SmartGuide.
GemCutter.GUIState GUI state enum pattern.
GemCutterAboutBox This type was generated by a SmartGuide.
GemCutterICE This class launches the ICE application with the GemCutter workspace.
GemCutterMessages This class holds on to an instance of the message bundle which can be used by other classes within the client.* package.
GemCutterMetadataRunner The Gem Cutter's implementation of the metadata runner.
GemCutterPaintHelper This class contains a number of utility methods to aid in manipulating and painting shapes and images.
GemCutterPersistenceManager This class takes care of loading and saving GemCutter gem designs and definitions.
GemCutterRenameUpdater Provides functionality to update GemCutter entities to reflect a renaming.
GemCutterSplashScreen This type was generated by a SmartGuide.
GemEntitySelection A Transferable class representing a selection of GemEntities.
GemEventMulticaster A multicaster class, modeled after AWTEventMulticaster, that provides a way to manage listeners on various gem events.
GemGraph A graph of gems (the supercombinator we're building).
GemGraph.GemVisitor A visitor that visits connected gems in a gem graph.
GemGraph.InputCollectMode Input collect mode enum pattern.
GemGraph.TraversalScope Traversal scope enum pattern.
GemGraphAdditionEvent An event class to represent a gem graph addition change.
GemGraphArgumentManager This class is responsible for managing argument targets and retargeting inputs in response to gem model events.
GemGraphConnectionEvent An event class to represent a gem graph connection change.
GemGraphDisconnectionEvent An event class to represent a gem graph disconnection change.
GemGraphRemovalEvent An event class to represent a gem graph removal change.
GemPersistenceConstants Strings used in the persistence of Gem client objects.
GemStateEvent A listener that listens for Gem state changes.
GemStateEvent.EventType Enumeration for gem state events.
InputChangeEvent An object to represent a change in gem inputs.
InputNameEvent An object to represent a change in the name of an input.
InputTransferable This class represents the transferable that will be used to transfer data about a free input.
InputValueTypeSwitchHelper This is a helper class for switching value nodes associated with free inputs.
IntellicutComboBox Encapsulates the intellicut functionality in a combo box.
IntellicutList A list that encapsulates all the details associated with populating a list with the unqualified names of gems.
IntellicutListModel Provides the list model and combobox model that are used by the intellicut list and combobox.
IntellicutListModel.FilterLevel Typesafe enum pattern representing the level of filtering to perform on Gems in the Intellicut list panel.
IntellicutListModelAdapter An adapter class for the IntellicutListModel.
IntellicutListModelAdapter.InputOutputAdapter An adapter that includes all visible gems from the perspective for that can match given input AND output types.
IntellicutListModelAdapter.IntellicutListEntry This class represents an entry in the intellicut model.
IntellicutListModelAdapter.PartConnectableAdapter The adapter used by the IntellicutList for the TableTop.
IntellicutListRenderer The cell renderer for the intellicut list.
IntellicutManager The IntellicutManager manages intellicut for the GemCutter and TableTop.
IntellicutManager.IntellicutInfo A class to encapsulate the information about an intellicut operation.
IntellicutManager.IntellicutMode Intellicut mode enum pattern.
IntellicutPanel A Panel listing the gems that are able to be connected to the intellicut part.
IntellicutPanelAdapter The GemCutter adapter for the IntellicutListPanel.
ModuleNameDisplayUtilities This is a utility class containing methods for constructing display strings for module names.
ModuleNameDisplayUtilities.TreeViewDisplayMode A type-safe enumeration of the different display modes for tree views displaying modules.
NameChangeEvent A gem name change event.
OverviewPanel The OverviewPanel displays a map (overview) of the larger Table Top.
PickListKeyStrokeNavigator Handler for KeyStroke events in a pick list that allows navigation by typing in the first few letters of the list item that you want.
QualificationPanel Panel representing the qualification of an unqualified identifier found in code.
QualificationsDisplay  
RecordCreationGem An RecordCreatonGem is a Gem which creates a record.
RecordFieldRenameEditor This class is responsible for displaying the correct field name editor for a given Record Creation Gem.
RecordFieldSelectionGem An RecordFieldSelectionGem is a Gem which extracts a field from a record.
RecordFieldSelectionGemFieldNameEditor This class is responsible for determining the correct field name editor to display for a given Record Field Selection Gem.
ReflectedInputEvent An object to represent a change in the inputs reflected by a collector gem.
ReflectorGem A ReflectorGem represents a local function definition - the part of the expression where the CAL definition of the let is actually used (the let function in the "in" part of the let definition).
RenameRefactoringDialog A dialog box used for renaming Gems (ie functions, class methods or data constructors), type classes, and type constructors.
RenameRefactoringDialog.Result  
ResultValueDisplayer A class to handle displaying result values.
SingleGemEntityDataFlavor The SingleGemEntityDataFlavor is used to describe the data that is carried in the GemEntitySelection transferables.
SingleInputDataFlavor The SingleInputDataFlavor is used to describe the data that is carried in the InputTransferable transferables.
StatusMessageDisplayer.MessageType Message Type enum pattern.
TableTop  
TableTopPanel This class represents the JPanel that is responsible for displaying the contents on the tabletop.
ToolTipHelpers This class provides methods for constructing commonly used tooltips and general helper methods for formatting text to display inside tooltips.
TypeChangeEvent An object to represent a change in the type of a gem part.
TypeColourManager The TypeColourManager keeps track on colour mappings to the unique types which are currently in use on the TableTop.
UndoableChangeCodeGemNameEdit An UndoableEdit used to undo a change in the name of a code gem.
UndoableChangeCollectorDesignMetadataEdit An UndoableEdit used to undo a change in the metadata of a collector gem.
UndoableChangeCollectorNameEdit An UndoableEdit used to undo a change in the name of a collector gem.
UndoableChangeFieldSelectionEdit An UndoableEdit used to change the field that an RecordFieldSelection gem is extracting from a record.
UndoableCodeGemDefinitionEdit An UndoableEdit used to undo an edit to the definition of a code gem via the CodeGemEditor.
UndoableModifyRecordFieldEdit Undoable edit for modifying record fields to a RecordCreationGem, includes adding a new field, deleting and renaming an existing field
UndoableRefactoringEdit An undoable edit used to undo/redo a simple refactoring operation.
UndoableRenameGemEdit An undoable edit used to undo the renaming of gems in the workspace.
UndoableRenameModuleEdit An undoable edit used to undo the renaming of gems in the workspace.
UndoableRetargetCollectorEdit An UndoableEdit used to retarget a collector to a different collector.
UndoableRetargetInputArgumentEdit An UndoableEdit used to retarget an input argument to a different collector.
UndoableSplitConnectionEdit An UndoableEdit used to undo splitting a connection into a collector/emitter pair from the tabletop.
ValueGem A ValueGem which we are using to build our supercombinator (compound Gem).
ValueGemChangeEvent Event object that describes the fact that ValueNode in this ValueGem has changed
ValueRunner A value runner runs a CAL definition and returns a corresponding value node.
VariablePanel A panel representing a potential or actual argument in the VariablesDisplay area of the code editor dialog.
VariablesDisplay The JPanel displaying the free variables within a code gem editor
VaultResourceChooserDialog This is a dialog which allows the user to choose a resource and revision number among those available in a given vault.
VaultResourceChooserDialog.SelectedResourceVersion A simple class to encapsulate the name and version number of the resource selected by the user..
VaultRevisionChooser This is a dialog which allows the user to choose a revision number among those available for a resource in a given vault.
 

Exception Summary
AutoCompletePopupMenu.AutoCompleteException The exception that is thrown when no autocomplete entry is found
GemEntityNotPresentException An exception thrown when a program doesn't have the requested entity.
 


Business Objects
Quark Platform Documentation
Version 1.7.0_0
Business Objects

Copyright © 2007 Business Objects. All rights reserved.