Package story.scheherazade.virgil

Interface Summary
ElementBrowserNotifier  
InterpretativeEditor.IPanel  
InterpretativeEditor.IPanelContainer  
SCHSelector An interface for those classes which offer GUI elements for letting the user make selections from among narrative symbols, i.e., picking a character, or constructing a new Action.
SCHSelectorWithBrowser Indicats an SCHSelector that uses an ElementBrowser.
VirgilButtonClickHandler An interface for handling clicks of a VirgilButton.
VirgilConfiguration Interface for providing configuration data to Virgil.
 

Class Summary
AssertionSelector  
BarPane Creates a 3D looking bar for displaying titles at the tops of things.
BooleanSelector  
BrowsableSelector An SCHSelector for any element which can be chosen with the ElementBrowser.
BrowsableSelectorParams Configuration hashtable for BrowserSelectors.
ControlPanel A panel with some control functions for Virgil, such as loading and saving story graphs.
Definer A Definer has two.
DefinerMode Manually implemented enum for types.
DegreeCategory Manually implemented enum for types.
ElementBrowser Present a tree of some hierarchy in the Scheherazade KR system.
ElementBrowserEvent Manually implemented enum for types.
ElementBrowserMode Manually implemented enum for types.
ElementBrowserParams Configuration hashtable for ElementBrowsers.
GradientPanel A JPanel that shows a top-down gradient.
GroupSelector An SCHSelector for selecting elements to be members of a group.
InterpretativeDetailBox  
InterpretativeEditor  
KnowledgeEditor  
ManualSelector  
NameSelector  
NewContentPanel A GUI component that allows users to initialize the process of adding a new action or condition.
PredicateSelector  
PredicateSelectorMode Manually implemented enum for types.
PredicateSelectorParams Configuration hashtable for PredicateSelector
PrepositionSelector  
PropositionTypeSelector  
RoundedLabel A JLabel that has nice rounded corners via a custom-painted border.
RoundedPanel A JPanel that has nice rounded corners via a custom-painted border.
SettingsPanel  
SettingsPanelParams Configuration hashtable for SettingsPanels.
SetupTogglePanel A panel that goes on the lower-right corner of the main Virgil screen with a button that toggles between normal and story-setup mode.
StateViewer A GUI component that gives details about a single state or a transition between two states.
TimelineArrowPanel A panel which goes between the StateViewer and the TimelineViewer that shows an arrow relationship between the two.
TimelineColor  
TimelineControlPanel A GUI component that gives controls for the timeline such as "add new state"
TimelineSelector A GUI component that allows users to select which timeline they want to work in.
TimelineViewer A GUI component that shows a timeline as a list of states
TypeSelector Versatile SCHSelector that will present a list of all the members of an SCH Type from which the user can choose.
ViewableTime A snapshot of (a) what timeline is being viewed, and (b) what state is being viewed within that timeline, which is taken and attached to frames in the undo stack.
Virgil Root class for Virgil, the Scheherazade GUI.
VirgilButton A JPanel that presents a button.
VirgilCommand Represents a "command" to StoryListener, an assertion for agumenting a Narrative or a question about the Narrative to be answered.
VirgilCommandType Manually implemented enum for types.
VirgilFile Handles Virgil file I/O.
VirgilFileConfig Interpret the contents of a Configuration file (i.e., keys and values read from a text file) into a VirgilConfiguration.
VirgilHistoryFrame A VirgilHistory frame object encapsulates a particular state of the Virgil interface -- by pointing to a particular state of the StoryListener it is portraying.
VirgilLauncher This class presents a GUI that allows a user to enter a name, and configure Virgil prior to launching it.
VirgilMouseListener A MouseListener for Virgil buttons -- both those that use VirgilButton and those that don't -- that takes care of responding to mouse events.
VirgilParams Configuration hashtable for Virgil as a whole
VirgilTextPane  
VirgilXButton A JPanel that presents a particular button - an "X" suitable for cancelling or deleting.
VisibleStates A repository of StateTimeSets representing the visible states in the viewers of various timelines.
 



Copyright © 2011 David K. Elson. All Rights Reserved.