Package edu.mit.sketch.system

Interface Summary
SchedulerItem The interface for items that can go onto the scheduler's process stack.
StrokeBased Indicate that this object is based on a collection of strokes and provides acess to those strokes (as a Collection of StrokeData objects).
 

Class Summary
BBItem Created: Wed Jan 2 11:11:26 2002
Copyright: Copyright (C) 2001 by MIT.
BBItemHandler Created: Thu Feb 21 16:06:58 2002
Copyright: Copyright (C) 2001 by MIT.
BBItemId Provide a unique identifier for each Blackboard Item.
BBItemType Created: Fri Feb 15 14:55:00 2002
Copyright: Copyright (C) 2002 by MIT.
BBMonitor The BBMonitor is notified when modifications are made to the blackboard.
BBRecognitionItem This is a superclass for all items on the blackboard which are directly used in recognition of other items.
BBSketchItem This class holds the base information about object in the sketch system.
BBStroke A item object that represents the most basic sketch element.
Blackboard The blackboard is the central datastructure for all the information we have collected about the sketch and our interpretations of it.
BlackboardSystem This is the blackboard system, which includes the three major components of a blackboard architecture: The blackboard itself to hold the data #m_blackboard The scheduler The Knowledge Sources The newUserInput method is the entry point of all user generated items into the system (i.e.
BottomUpTemplateCreatorKS Created: Sun Jan 6 14:55:02 2002
Copyright: Copyright (C) 2001 by MIT.
BottomUpTemplateFiller Created: Sun Jan 6 15:22:36 2002
Copyright: Copyright (C) 2001 by MIT.
CrossWidget Created: Fri Jan 4 15:29:32 2002
Copyright: Copyright (C) 2001 by MIT.
GeometricRenderer This renders the geometric objects as nice neat lines and circles, etc...
Holder This class is used in the template class.
InterpretationChooser Created: Fri Mar 8 11:27:51 2002
Copyright: Copyright (C) 2001 by MIT.
InterpretationIndex A collection of all the items that need to be displayed.
Interval Created: Wed Jan 16 15:48:08 2002
Copyright: Copyright (C) 2002 by MIT.
KnowledgeSource This is the base class for all of the "experts" that can bring their experience to bear on a specific aspect of a problem.
KnowledgeSourceManager This class coordinates all of the knowledge sources and finds which ones are triggered by a given seed item.
LowLevelKS This is a KS based on Metin's code for recognizing lines, circles, squares, etc...
ObjectHolder Created: Mon Feb 25 15:22:33 2002
Copyright: Copyright (C) 2002 by MIT.
PrimitiveTypes Created: Mon Mar 4 09:59:51 2002
Copyright: Copyright (C) 2002 by MIT.
Property A property is a numeric measure of some aspect of a item or pair of items.
PropertyHolder A container to hold a pointer to a property.
RecPackage This class parses and transports knowledge sources and shape descriptions associated with a given package.
Scheduler The scheduler is in charge of choosing the next action from the queue to execute.
SemanticObject Created: Wed Mar 6 17:16:25 2002
Copyright: Copyright (C) 2002 by MIT.
SketchItemIndex This provides an index of sketch items that can be accessed either by time, or space, or some combination of these indexes.
SketchSystem This is the kick start to get things going.
SquiggleRenderer SquiggleRenderer is responsible for rendering squiggle objects.
StageBasedScheduler I am calling this the Stage Based Scheduler because it chooses what knowledge source to run next in order of stages of processing that they pertain to.
SurfaceView This is the core class responsible for displaying the information currently on the BB to the user.
Template A template defines the items and the properties/conditions that describe a new item.
TemplateIndex This class indexes Templates by the types of their slots.
ViewController This class handles the user events from the surface.
 

Exception Summary
DataFormatException Created: Thu Mar 7 12:50:44 2002
Copyright: Copyright (C) 2002 by MIT.