A B C D E F G H I J K L M N O P R S T U V W X Y _

A

actionLabel - Variable in class candy.ui.login.LoginView
 
actionPerformed(ActionEvent) - Method in class candy.ui.ChatView
 
actionPerformed(ActionEvent) - Method in class candy.ui.WBButtonListener
The action which occurs when the associated button is clicked.
actionPerformed(ActionEvent) - Method in class candy.ui.CalendarEntryUpdateDialog
 
actionPerformed(ActionEvent) - Method in class candy.ui.CalendarView
 
actionPerformed(ActionEvent) - Method in class candy.ui.CandyView.LaunchAction
 
actionPerformed(ActionEvent) - Method in class candy.ui.login.LoginView
 
activeData - Variable in class candy.conf.Meeting
The active packets applicable to this meeting object during a run
add(ChatAddPacket) - Method in class candy.conf.Chat
add a new Member to this Chat
add(String) - Method in class candy.ui.CUserList
Add a MemberId string to the displayed list
addCalendarEntry(CalendarEntry) - Method in class candy.ui.CalendarEntryUpdateDialog
 
addCalendarEntry(CalendarEntry) - Method in class candy.ui.CalendarEntryView
 
addElement(CandyTableMeta) - Method in class candy.util.CandyTable
 
addElement(Member) - Method in class candy.core.MemberTable
 
addElement(WhiteboardMeta) - Method in class candy.util.whiteboard.WhiteboardTable
 
addEntry(CalendarEntry) - Method in class candy.util.calendar.EntryTable
 
addMeeting(Meeting) - Method in class candy.client.ClientApp
add a new meeting to this client's list of active meetings
addMeetingMember(MeetingJoinPacket) - Method in class candy.client.ClientApp
add a Member to a Meeting which I already know something about!
addMember(Member) - Method in class candy.util.whiteboard.Whiteboard
Add a Member to the Whiteboard
addMember(Member) - Method in class candy.conf.Meeting
 
addMember(Member) - Method in class candy.conf.Chat
 
addMember(String) - Method in class candy.conf.Chat
 
addMember(String, String, String, String, String) - Method in class candy.core.Admin
adds a new member to the Member registry
addMember(String, String, String, String, String, Color) - Method in class candy.core.Admin
adds a new member to the Member registry
addPacket(Packet) - Method in class candy.conf.Meeting
add a packet to my stored vector of packets
addPTD(Vector) - Method in class candy.util.whiteboard.Whiteboard
Add this vector of packets to the beginning of my packets vector to "bring me up to date with the current whiteboard"
addToChat(ChatAddPacket) - Method in class candy.client.ClientApp
called upon receipt of a ChatAddPacket, adds a Member to an existing Chat that this client is involved in
addTranscript(Transcript) - Method in class candy.client.ClientApp
add a new Transcript to this client's list of Transcripts
addUser(Member) - Method in class candy.server.MemberRegistry
adds new member to registry
addUser(Member, byte[]) - Method in class candy.server.MemberRegistry
 
addUser(String, String, String, String) - Method in class candy.server.ServerApp
adds a new Member to the system
addWBMember(WBMemberJoinPacket) - Method in class candy.client.ClientApp
Add a member to an active wb I know about
addWBMember(WBMemberJoinPacket) - Method in class candy.server.ServerApp
 
addWBPacket(WBPacket) - Method in class candy.server.ServerApp
notified from Listener -- add a WBPrimitivePacket to a WB that is in my wboards table
addWBPrimitive(WBPrimitivePacket) - Method in class candy.client.ClientApp
Add a primitive packet to one of the whiteboards I know about
addWBPrimitive(WBPrimitivePacket) - Method in class candy.server.ServerApp
 
addWhiteboard(Whiteboard) - Method in class candy.server.ServerApp
adds a whiteboard to the list ...
Admin - class candy.core.Admin.
Class for system admin The Admin can add/remove/lock Members
Admin() - Constructor for class candy.core.Admin
 
append(ChannelPacket) - Method in class candy.conf.Channel
append a message onto another Member's Channel

B

Background - class candy.util.whiteboard.Background.
 
Background(BGType, String) - Constructor for class candy.util.whiteboard.Background
 
begin - Variable in class candy.util.whiteboard.WBPrimitive
A Point2D of the location of the beginning of the object must be transient because they are not serializable see bottom of class for read and write Object (jcorso)
bg - Variable in class candy.util.whiteboard.Background
 
bg - Variable in class candy.ui.WhiteboardDisplay
The background layer
BGExtType - class candy.util.whiteboard.BGExtType.
 
BGExtType(String, ClientApp) - Constructor for class candy.util.whiteboard.BGExtType
 
bgPacket - Variable in class candy.conf.CodeWalkthrough
The WBPrimitivePacket which defines the background to be used in this CodeWalkthrough It will be added to the whiteboard once a member joins the Code-Walkthrough
BGType - class candy.util.whiteboard.BGType.
 
BGType(String, ClientApp) - Constructor for class candy.util.whiteboard.BGType
 
btn - Variable in class candy.ui.CandyView
 
buffer - Variable in class candy.ui.ChatView
 
buttonDate - Variable in class candy.ui.CalendarView
 
buttonName - Variable in class candy.ui.CandyView
Name for its button
buttonPane - Variable in class candy.ui.CalendarEntryUpdateDialog
 

C

cal - Variable in class candy.ui.CalendarEntryUpdateDialog
 
cal - Variable in class candy.ui.CalendarView
 
cal - Variable in class candy.ui.CalendarEntryView
 
CalendarEntry - class candy.util.calendar.CalendarEntry.
An entry in a calendar containing all relevant to this entry.
CalendarEntry(Calendar, int, String) - Constructor for class candy.util.calendar.CalendarEntry
 
CalendarEntryUpdateDialog - class candy.ui.CalendarEntryUpdateDialog.
This class is a dialog box which allows the user to edit the properties of a CalendarEntry.
CalendarEntryUpdateDialog(ClientApp, CalendarEntryView, Calendar) - Constructor for class candy.ui.CalendarEntryUpdateDialog
 
CalendarEntryUpdateDialog(ClientApp, CalendarEntryView, CalendarEntry) - Constructor for class candy.ui.CalendarEntryUpdateDialog
The constructor inputs a CalendarEntry and builds the dialog box which will allow the user to alter its properties
calendarEntryView - Variable in class candy.ui.CalendarView
 
CalendarEntryView - class candy.ui.CalendarEntryView.
This class is a view which allows the user to see and edit the properties of one calendar day - it lists all the existing entries for that day and allows to add, remove, and edit entries for that day.
CalendarEntryView.ButtonMouseListener - class candy.ui.CalendarEntryView.ButtonMouseListener.
The ButtonMouseListener which listens for mouse events in the table and dispatches requested actions
CalendarEntryView.ButtonMouseListener(CalendarEntryView, JTable) - Constructor for class candy.ui.CalendarEntryView.ButtonMouseListener
 
CalendarEntryView.ButtonRenderer - class candy.ui.CalendarEntryView.ButtonRenderer.
The ButtonRenderer inner class for drawing buttons in Table Cells
CalendarEntryView.ButtonRenderer(CalendarEntryView, TableCellRenderer) - Constructor for class candy.ui.CalendarEntryView.ButtonRenderer
 
CalendarEntryView.MyTableModel - class candy.ui.CalendarEntryView.MyTableModel.
 
CalendarEntryView.MyTableModel(CalendarEntryView) - Constructor for class candy.ui.CalendarEntryView.MyTableModel
 
CalendarEntryView(ClientApp, Calendar) - Constructor for class candy.ui.CalendarEntryView
 
CalendarTableListener - class candy.client.CalendarTableListener.
This class listens on the JavaSpace for updates to the active CalendarTable
CalendarTableListener(JavaSpace, ClientApp) - Constructor for class candy.client.CalendarTableListener
constructor
CalendarView - class candy.ui.CalendarView.
This is a calendar for each team member to schedule meetings both personal and group.
CALENDARVIEW - Static variable in class candy.ui.MainWindow
 
CalendarView.ButtonMouseListener - class candy.ui.CalendarView.ButtonMouseListener.
The ButtonMouseListener which listens for mouse events in the table and dispatches requested actions
CalendarView.ButtonMouseListener(CalendarView, JTable) - Constructor for class candy.ui.CalendarView.ButtonMouseListener
 
CalendarView.ButtonRenderer - class candy.ui.CalendarView.ButtonRenderer.
The Button renderer class allows all calendar dates to be represented as a button
CalendarView.ButtonRenderer(CalendarView, TableCellRenderer) - Constructor for class candy.ui.CalendarView.ButtonRenderer
 
CalendarView.MyTableModel - class candy.ui.CalendarView.MyTableModel.
Table Model Object for creating the Calendar
CalendarView.MyTableModel(CalendarView) - Constructor for class candy.ui.CalendarView.MyTableModel
 
CalendarView(JDesktopPane, ClientApp) - Constructor for class candy.ui.CalendarView
 
cancel() - Method in class candy.util.TranscriptTimer
stops timer
cancelButton - Variable in class candy.ui.CalendarEntryUpdateDialog
 
cancelString - Static variable in class candy.ui.CalendarEntryUpdateDialog
 
cancelString - Static variable in class candy.ui.login.LoginView
 
candy.client - package candy.client
 
candy.conf - package candy.conf
 
candy.core - package candy.core
 
candy.server - package candy.server
 
candy.ui - package candy.ui
 
candy.ui.login - package candy.ui.login
 
candy.util - package candy.util
 
candy.util.calendar - package candy.util.calendar
 
candy.util.whiteboard - package candy.util.whiteboard
 
candyObject - class candy.core.candyObject.
base class containing information about objects used in the candy system
candyObject() - Constructor for class candy.core.candyObject
 
candyObject(String, String) - Constructor for class candy.core.candyObject
constructor for candyObject
CandyTable - class candy.util.CandyTable.
A CandyTable is used to keep record of various things in the candySpace and the whole distributed application as a whole.
CandyTable() - Constructor for class candy.util.CandyTable
 
CandyTable(CandyTable) - Constructor for class candy.util.CandyTable
 
CandyTable(int) - Constructor for class candy.util.CandyTable
 
candyTableListener - Variable in class candy.client.ClientApp
listener for updates to the CandyTables (meeting, transcript, file tables)
CandyTableListener - class candy.client.CandyTableListener.
This class listens on the JavaSpace for updates to any type of CandyTable
CandyTableListener(JavaSpace, ClientApp) - Constructor for class candy.client.CandyTableListener
 
CandyTableMeta - interface candy.util.CandyTableMeta.
This interface defines those routines that a class must expose in order to be considered capable of being placed in a CandyTable
CandyTextArea - class candy.util.whiteboard.CandyTextArea.
 
CandyTextArea(String) - Constructor for class candy.util.whiteboard.CandyTextArea
 
CandyUserView - class candy.ui.CandyUserView.
This class forms the base for user views which have a user list of their own
CandyUserView(JDesktopPane, ClientApp, String) - Constructor for class candy.ui.CandyUserView
Constructor
CandyView - class candy.ui.CandyView.
This is the base class of all View classes.
CandyView.LaunchAction - class candy.ui.CandyView.LaunchAction.
Handles the launch action on the toolbar buttons
CandyView.LaunchAction(CandyView, CandyView) - Constructor for class candy.ui.CandyView.LaunchAction
 
CandyView(JDesktopPane, ClientApp, String) - Constructor for class candy.ui.CandyView
Constructor.
channel - Variable in class candy.client.ClientApp
Channel upon which chat messages are received
channel - Variable in class candy.server.ServerApp
Channel upon which atomic items are received
channel - Variable in class candy.conf.Index
identifier for this Channel (MemberID of owner)
Channel - class candy.conf.Channel.
Channel object used for sending/receiving Chat, Meeting,
and Whiteboard messages
Channel(JavaSpace, String, TransactionManager) - Constructor for class candy.conf.Channel
construct channel
channelListener - Variable in class candy.client.ClientApp
listener for packets and updates on this user's channel
ChannelListener - class candy.client.ChannelListener.
Listen on My Channel!
ChannelListener(JavaSpace, ClientApp) - Constructor for class candy.client.ChannelListener
 
Chat - class candy.conf.Chat.
manages a Chat session
Chat(JavaSpace, ClientApp, ChatView, TransactionManager) - Constructor for class candy.conf.Chat
 
Chat(JavaSpace, ClientApp, ChatView, Vector, TransactionManager) - Constructor for class candy.conf.Chat
 
Chat(JavaSpace, ClientApp, ChatView, Vector, TransactionManager, boolean) - Constructor for class candy.conf.Chat
 
Chat(JavaSpace, ClientApp, ChatView, Vector, TransactionManager, String) - Constructor for class candy.conf.Chat
 
chatdisplay - Variable in class candy.ui.ChatView
 
chats - Variable in class candy.client.ClientApp
A hash table containing references to this client's current chats
chatView - Variable in class candy.ui.MeetingView
 
ChatView - class candy.ui.ChatView.
 
CHATVIEW - Static variable in class candy.ui.MainWindow
 
ChatView(JDesktopPane, ClientApp, String) - Constructor for class candy.ui.ChatView
 
checkUser(String, byte[]) - Method in class candy.server.MemberRegistry
checks if member is in registry
childViews - Variable in class candy.ui.MainWindow
The master views which correspond to the toolbar buttons
Circle - class candy.util.whiteboard.Circle.
An immutable circle object.
Circle(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.Circle
 
Circle(Point2D.Double, Point2D.Double, Color, String) - Constructor for class candy.util.whiteboard.Circle
 
Clear - class candy.util.whiteboard.Clear.
 
clear() - Method in class candy.util.whiteboard.Whiteboard
Erase the entire whiteboard
clear() - Method in class candy.ui.CUserList
Clear the list of active Members
Clear(String) - Constructor for class candy.util.whiteboard.Clear
 
clearDisplay() - Method in class candy.ui.ChatView
 
ClearSpace - class candy.util.ClearSpace.
This program is a util program which will get access to our candySpace and clear any candyObjects from it
ClearSpace() - Constructor for class candy.util.ClearSpace
CONSTRUCTOR
client - Variable in class candy.util.whiteboard.BGType
 
client - Variable in class candy.ui.CandyView
The client
client - Variable in class candy.ui.CUListRenderer
 
client - Variable in class candy.ui.WhiteboardVisual
The ClientApp
client - Variable in class candy.ui.WBButtonListener
Constructor.
client - Variable in class candy.ui.TranscriptView
 
ClientApp - class candy.client.ClientApp.
Class containing client application to be run on each candy user's individual machine and allow user to interface with Javaspace
ClientApp() - Constructor for class candy.client.ClientApp
constructor for the client app who knows only the name of the JavaSpace
clr - Static variable in class candy.util.whiteboard.ScrollTo
 
CodeWalkthrough - class candy.conf.CodeWalkthrough.
Extends the functionality of a regular meeting to include a leader, a source file, querying, line selection
CodeWalkthrough() - Constructor for class candy.conf.CodeWalkthrough
 
CodeWalkthrough(String, String, JavaSpace, ClientApp, TransactionManager) - Constructor for class candy.conf.CodeWalkthrough
Important Construction
color - Variable in class candy.util.whiteboard.WBPrimitive
 
colorEltToHex(int) - Static method in class candy.ui.ChatView
 
colorToHTML(Color) - Static method in class candy.ui.ChatView
 
columns - Variable in class candy.ui.FileView.MyTableModel
 
columns - Variable in class candy.ui.MasterMeetingView.MyTableModel
 
columns - Variable in class candy.ui.CalendarEntryView.MyTableModel
 
columns - Variable in class candy.ui.MasterTranscriptView.MyTableModel
 
commitPrimitive() - Method in class candy.ui.WhiteboardVisual
Finalizes the construction of a new primitive by invoking the factory to create a new WBPrimitive, wrapping it in a WBPrimitivePacket, and adding the packet to the whiteboard.
completeTranscript() - Method in class candy.util.whiteboard.Whiteboard
 
completeTranscript() - Method in class candy.conf.Chat
fast forward to the end of the Transcript packets, displaying them all
count - Variable in class candy.util.TranscriptTimer.TranscriptTimerTask
 
create(ExternalFile) - Method in class candy.util.whiteboard.BGExtType
 
create(Transaction) - Method in class candy.conf.Channel
create the Channel and put in the JavaSpace
create(Whiteboard, ClientApp) - Static method in class candy.util.whiteboard.WBPrimitive
Entrypoint: fired when the primitive is selected from the toolbar
create(Whiteboard, ClientApp) - Static method in class candy.util.whiteboard.Clear
 
create(Whiteboard, ClientApp) - Static method in class candy.util.whiteboard.Background
 
createChannel() - Method in class candy.client.ClientApp
creates the Channel that will be used by this client for communication in the JavaSpace
createChannel() - Method in class candy.server.ServerApp
create the Channel
createChat(ChatView, Vector) - Method in class candy.client.ClientApp
creates a new Chat for this client
createMeeting(String, int) - Method in class candy.client.ClientApp
Create a meeting and inject it into the space
createNewChat() - Method in class candy.ui.MasterChatView
Create and set up a new chat.
createNewDialog() - Method in class candy.ui.CalendarEntryView
 
createNewView(Chat, Vector) - Method in class candy.ui.MasterChatView
Create a new chat view to contain a chat.
createRegistry(Vector) - Method in class candy.server.ServerApp
creates the member registry from a Vector of member objects
createToolbar() - Method in class candy.ui.MainWindow
 
createToolbar() - Method in class candy.ui.TranscriptView
 
createToolbar(WhiteboardDisplay) - Method in class candy.ui.WhiteboardView
Creates the control bar.
createTranscript() - Method in class candy.util.whiteboard.Whiteboard
 
createTranscript() - Method in class candy.conf.Chat
create a transcript of this Chat session
createViewForTranscript(JDesktopPane, ClientApp, String) - Method in interface candy.util.Transcriptable
 
createViewForTranscript(JDesktopPane, ClientApp, String) - Method in class candy.util.whiteboard.Whiteboard
 
createViewForTranscript(JDesktopPane, ClientApp, String) - Method in class candy.conf.Meeting
A Factory procedure that returns a correct view for this Chat class
createViewForTranscript(JDesktopPane, ClientApp, String) - Method in class candy.conf.Chat
A Factory procedure that returns a correct view for this Chat class
cTableListener - Variable in class candy.client.ClientApp
A listener for updates to the Calendar Table
CUListRenderer - class candy.ui.CUListRenderer.
 
CUListRenderer(ClientApp) - Constructor for class candy.ui.CUListRenderer
 
current() - Method in class candy.util.whiteboard.WBIterator
 
currentPacket() - Method in class candy.util.whiteboard.WBIterator
 
currMonth - Variable in class candy.ui.CalendarView
 
currYear - Variable in class candy.ui.CalendarView
 
CUserList - class candy.ui.CUserList.
The View for a List of Members that are currently attached to another View.
CUserList(CUserList) - Constructor for class candy.ui.CUserList
 
CUserList(Dimension, ClientApp) - Constructor for class candy.ui.CUserList
 
CWT - Static variable in class candy.conf.Meeting
 
CWTTranscript - class candy.util.CWTTranscript.
The transcript of a code walk-through.
CWTTranscript(Transcriptable) - Constructor for class candy.util.CWTTranscript
 
CWTView - class candy.ui.CWTView.
This is the user interface class which controls the client display associated with a CodeWalkthrough.
CWTView(Meeting, JDesktopPane, ClientApp) - Constructor for class candy.ui.CWTView
 

D

data - Variable in class candy.util.ExternalFile
the data itself of the ExternalFile
date - Variable in class candy.util.calendar.CalendarEntry
The date that this appointment begins
date - Variable in class candy.ui.CalendarEntryUpdateDialog
 
date - Variable in class candy.ui.CalendarEntryView
 
dateKey - Variable in class candy.ui.CalendarEntryView
 
daysInMonth - Variable in class candy.ui.CalendarView
 
daysOfWeek - Variable in class candy.ui.CalendarView
 
deleted() - Method in class candy.util.whiteboard.WBPrimitive
 
deleteFlag - Variable in class candy.util.whiteboard.WBPrimitive
Since deletion happens while an iterator is live, we can't risk letting a primitive delete directly.
deletePrimitive(WBPrimitivePacket) - Method in class candy.util.whiteboard.Whiteboard
Remove a packet from the whiteboard
depart() - Method in class candy.conf.Chat
this user is leaving this Chat, tell other active members of this Chat
description - Variable in class candy.core.candyObject
description of this object in word form
description - Variable in class candy.util.Transcript
Decsription of the transcript
desk - Variable in class candy.ui.CandyView
Containing desktop
desktop - Variable in class candy.ui.MainWindow
The MDI parent
disp - Variable in class candy.ui.WhiteboardVisual
The WhiteboardDisplay attached to this visual
distribute(Calendar) - Method in class candy.ui.CalendarEntryView
 
distribute(String) - Method in class candy.ui.FileView
 
distribute(String) - Method in class candy.ui.MasterMeetingView
 
distWBPrim(Whiteboard, WBPrimitivePacket) - Method in class candy.client.ClientApp
Distribute a whiteboard primitive into the space from one of my whiteboard views
dl - Variable in class candy.ui.FileView.MyTableModel
 
dl - Variable in class candy.ui.MasterMeetingView.MyTableModel
 
DL_COL - Variable in class candy.ui.FileView
TableModel Object ...
doAction(Whiteboard, Graphics2D, JComponent) - Method in class candy.util.whiteboard.WBPrimitive
Entry point: fired before the primitive is rendered
doAction(Whiteboard, Graphics2D, JComponent) - Method in class candy.util.whiteboard.Erase
 
doAction(Whiteboard, Graphics2D, JComponent) - Method in class candy.util.whiteboard.Clear
 
doAction(Whiteboard, Graphics2D, JComponent) - Method in class candy.util.whiteboard.Background
 
doAction(Whiteboard, Graphics2D, JComponent) - Method in class candy.util.whiteboard.ScrollTo
 
doFileDownload(int, File) - Method in class candy.client.ClientApp
Do a File Download of an external file from the space
doFileRemove(int) - Method in class candy.client.ClientApp
Do a File Removal of an external file from the space
doImportNewFile() - Method in class candy.ui.FileView
 
doWBReturnPTD(WBReturnPTD) - Method in class candy.client.ClientApp
Handle when a WBReturnPTD has been issued to us from the server...
doWhiteboardCreate(WhiteboardView) - Method in class candy.client.ClientApp
handle when a view of mine has created a new whiteboard.
draw() - Method in class candy.util.whiteboard.WBPrimitive
 
DrawClass - Variable in class candy.ui.WhiteboardVisual
The class of same.
Drawing - Variable in class candy.ui.WhiteboardVisual
Indicates that drawing is currently in progress
DrawMode - Variable in class candy.ui.WhiteboardVisual
The class name of the primitive currently being drawn
drawNew() - Method in class candy.util.whiteboard.WBPrimitive
Every WBPrimitive must be able to draw itself.
drawNew() - Method in class candy.util.whiteboard.Erase
 
drawNew() - Method in class candy.util.whiteboard.Rectangle
 
drawNew() - Method in class candy.util.whiteboard.Circle
 
drawNew() - Method in class candy.util.whiteboard.Line
 
drawNew() - Method in class candy.util.whiteboard.Clear
 
drawNew() - Method in class candy.util.whiteboard.Background
 
drawNew() - Method in class candy.util.whiteboard.Note
 
drawNew() - Method in class candy.util.whiteboard.ScrollTo
 
drawNew() - Method in class candy.util.whiteboard.Freehand
 

E

elementAt(int) - Method in class candy.util.CandyTable
 
elementAt(int) - Method in class candy.util.whiteboard.WhiteboardTable
 
email - Variable in class candy.core.MemberInfo
Member's email address
end - Variable in class candy.util.whiteboard.WBPrimitive
 
endChat() - Method in class candy.ui.ChatView
 
endLine - Variable in class candy.core.Range
 
endWB() - Method in class candy.ui.WhiteboardView
This chat View is closing because the user clicked X
entry - Variable in class candy.ui.CalendarEntryUpdateDialog
 
entry_table - Variable in class candy.ui.CalendarEntryView
The actual JTable
entryDate - Variable in class candy.ui.CalendarEntryUpdateDialog
 
entryDay - Variable in class candy.ui.CalendarEntryView
 
EntryTable - class candy.util.calendar.EntryTable.
An entryTable is used to keep record of all the calendar entries in the candySpace and the whole distributed application as a whole
EntryTable() - Constructor for class candy.util.calendar.EntryTable
 
entryTypes - Variable in class candy.util.calendar.CalendarEntry
 
entryTypes - Variable in class candy.ui.CalendarEntryUpdateDialog
 
entryUpdateDialog - Variable in class candy.ui.CalendarEntryView
 
equals(Object) - Method in class candy.core.Member
Check if this Member is the questioned one
equals(Object) - Method in class candy.server.MemRegObject
Does this MemRegObject equal the one passed (compare by MemberId)
equals(Whiteboard) - Method in class candy.util.whiteboard.Whiteboard
A whiteboard is equal by its handle
Erase - class candy.util.whiteboard.Erase.
 
Erase(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.Erase
 
Erase(Point2D.Double, Point2D.Double, Color, String) - Constructor for class candy.util.whiteboard.Erase
 
et - Variable in class candy.ui.CalendarView
 
eTable - Variable in class candy.ui.CalendarEntryView
ClientApp hook to allow talking between MVC
executePacket(Packet) - Method in class candy.conf.Meeting
 
executePTD() - Method in class candy.conf.Meeting
execute the PTD
exportData(File) - Method in class candy.util.ExternalFile
Given the File f, the ExternalFile will write its data to disk
ExternalFile - class candy.util.ExternalFile.
ExternalFile encapsulates the file sharing mechanism inside of candy.
EXTERNALFILE - Static variable in class candy.util.CandyTable
 
ExternalFile() - Constructor for class candy.util.ExternalFile
Construct an empty ExternalFile for use as a template
ExternalFile(ExternalFileMeta) - Constructor for class candy.util.ExternalFile
Construct an empty ExternalFile with meta for use as a template
ExternalFile(File, String) - Constructor for class candy.util.ExternalFile
Construct an ExternalFile form a File object
ExternalFileMeta - class candy.util.ExternalFileMeta.
ExternalFileMeta contains meta-information about an ExternalFile
ExternalFileMeta() - Constructor for class candy.util.ExternalFileMeta
Construct a new ExternalFileMeta with null data -- template
ExternalFileMeta(String, String, int) - Constructor for class candy.util.ExternalFileMeta
Construct a new ExternalFileMeta with given data
EXTERNALFILEVIEW - Static variable in class candy.ui.MainWindow
 

F

factory - Variable in class candy.ui.WhiteboardVisual
The factory which generates new primitives from user input
fg - Variable in class candy.ui.WhiteboardDisplay
The foreground layer
file - Variable in class candy.util.whiteboard.BGExtType
 
file_table - Variable in class candy.ui.FileView
The actual JTable
fileChooserDialog - Variable in class candy.ui.FileView
The JFileChooser dialog which allows the user to open a file and import it.
filename - Variable in class candy.util.ExternalFileMeta
filename of the ExternalFile
FileView - class candy.ui.FileView.
This is the browser for shared files
FileView.ButtonMouseListener - class candy.ui.FileView.ButtonMouseListener.
The ButtonMouseListener which listens for mouse events in the table and dispatches requested actions
FileView.ButtonMouseListener(FileView, JTable) - Constructor for class candy.ui.FileView.ButtonMouseListener
 
FileView.ButtonRenderer - class candy.ui.FileView.ButtonRenderer.
The ButtonRender inner class for drawing button's in Table Cells
FileView.ButtonRenderer(FileView, TableCellRenderer) - Constructor for class candy.ui.FileView.ButtonRenderer
 
FileView.MyTableModel - class candy.ui.FileView.MyTableModel.
 
FileView.MyTableModel(FileView) - Constructor for class candy.ui.FileView.MyTableModel
 
FileView(JDesktopPane, ClientApp) - Constructor for class candy.ui.FileView
 
finalSeq - Variable in class candy.ui.WhiteboardVisual
 
finalSequence(WBPrimitive) - Method in class candy.ui.WhiteboardVisual
 
finalSequence(WBPrimitive, Whiteboard) - Static method in class candy.util.whiteboard.WBPrimitive
Entry point: fired before the primitive is committed
finalSequence(WBPrimitive, Whiteboard) - Static method in class candy.util.whiteboard.Note
 
findCollision(Point2D.Double, Graphics2D) - Method in class candy.util.whiteboard.Whiteboard
Collision detection routine
findMemberByID(String) - Method in class candy.client.ClientApp
finds the Member object corresponding to a given Member name
firstDay - Variable in class candy.ui.CalendarView
 
firstName - Variable in class candy.core.MemberInfo
Member's real name
Freehand - class candy.util.whiteboard.Freehand.
 
Freehand(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.Freehand
 
fTable - Variable in class candy.client.ClientApp
The current ExternalFileTable
fTable - Variable in class candy.ui.FileView.MyTableModel
 

G

generalSetup() - Method in class candy.ui.CalendarEntryUpdateDialog
General Setup that applies to both a creation of new Entry and editing an existing one
generate(ClientApp) - Static method in class candy.util.whiteboard.Background
 
generatePrimitive(String, Point2D.Double[], Color, String) - Method in class candy.util.whiteboard.WBPrimitiveFactory
The generator.
get() - Method in class candy.util.whiteboard.WhiteboardTable
 
getActiveMembers() - Method in class candy.conf.Chat
 
getBackground() - Method in class candy.conf.CodeWalkthrough
get the Background (the file) for this walkthrough
getButton() - Method in class candy.ui.CandyView
Accessor for the toolbar button.
getByHandle(String) - Method in class candy.util.CandyTable
 
getCalendarView() - Method in class candy.ui.MainWindow
 
getChannel() - Method in class candy.client.ClientApp
 
getChannel() - Method in class candy.server.ServerApp
get the channel
getChannel() - Method in class candy.conf.Index
 
getChat() - Method in class candy.ui.ChatView
returns the Chat that this view is associated with
getChat() - Method in class candy.conf.Meeting
get the chat for this meeting
getChatView() - Method in class candy.ui.MeetingView
 
getClassName() - Method in class candy.util.whiteboard.WBPrimitive
 
getClient() - Method in class candy.ui.MainWindow
Accessor for client
getColor() - Method in class candy.core.Member
 
getColor() - Method in class candy.util.whiteboard.WBPrimitive
 
getColumn1() - Method in class candy.util.ExternalFileMeta
CandyTableMeta implementation
getColumn1() - Method in class candy.util.TranscriptMeta
CandyTableMeta implementation
getColumn1() - Method in interface candy.util.CandyTableMeta
 
getColumn1() - Method in class candy.conf.MeetingMeta
CandyTableMeta implementation
getColumn2() - Method in class candy.util.ExternalFileMeta
 
getColumn2() - Method in class candy.util.TranscriptMeta
 
getColumn2() - Method in interface candy.util.CandyTableMeta
 
getColumn2() - Method in class candy.conf.MeetingMeta
 
getColumn3() - Method in class candy.util.ExternalFileMeta
 
getColumn3() - Method in class candy.util.TranscriptMeta
 
getColumn3() - Method in interface candy.util.CandyTableMeta
 
getColumn3() - Method in class candy.conf.MeetingMeta
 
getColumnClass(int) - Method in class candy.ui.FileView.MyTableModel
 
getColumnClass(int) - Method in class candy.ui.CalendarView.MyTableModel
 
getColumnClass(int) - Method in class candy.ui.MasterMeetingView.MyTableModel
 
getColumnClass(int) - Method in class candy.ui.CalendarEntryView.MyTableModel
 
getColumnClass(int) - Method in class candy.ui.MasterTranscriptView.MyTableModel
 
getColumnCount() - Method in class candy.ui.FileView.MyTableModel
 
getColumnCount() - Method in class candy.ui.CalendarView.MyTableModel
 
getColumnCount() - Method in class candy.ui.MasterMeetingView.MyTableModel
 
getColumnCount() - Method in class candy.ui.CalendarEntryView.MyTableModel
 
getColumnCount() - Method in class candy.ui.MasterTranscriptView.MyTableModel
 
getColumnName(int) - Method in class candy.ui.FileView.MyTableModel
 
getColumnName(int) - Method in class candy.ui.CalendarView.MyTableModel
 
getColumnName(int) - Method in class candy.ui.MasterMeetingView.MyTableModel
 
getColumnName(int) - Method in class candy.ui.CalendarEntryView.MyTableModel
 
getColumnName(int) - Method in class candy.ui.MasterTranscriptView.MyTableModel
 
getComponent() - Method in class candy.util.whiteboard.WBPrimitive
Entry point
getComponent() - Method in class candy.util.whiteboard.BGType
 
getComponent() - Method in class candy.util.whiteboard.BGExtType
 
getComponent() - Method in class candy.util.whiteboard.Background
 
getContentPane() - Method in class candy.ui.CandyUserView
Overloaded getContentPane; to make CandyUserView and CandyView transparently interchangable, this redirects ContentPane requests to the client area of the view
getContents() - Method in class candy.ui.CandyView
Replacement for getContentPane; CandyUserView will override this
getContents() - Method in class candy.ui.CandyUserView
fetches the real content pane
getCurrent() - Method in interface candy.util.Transcriptable
 
getCurrent() - Method in class candy.util.whiteboard.Whiteboard
 
getCurrent() - Method in class candy.conf.Meeting
 
getCurrent() - Method in class candy.conf.Chat
gets the current indice in the Transcript packets
getDateKey() - Method in class candy.util.calendar.CalendarEntry
 
getDateKey() - Method in class candy.ui.CalendarEntryView
 
getDay() - Method in class candy.util.calendar.CalendarEntry
 
getDaysInMonth() - Method in class candy.ui.CalendarView.MyTableModel
 
getDescription() - Method in class candy.core.candyObject
let's see what this object is all about
getDesktopPane() - Method in class candy.ui.MainWindow
 
getEmail() - Method in class candy.core.MemberInfo
get this Member's email address
getEnd() - Method in class candy.core.Range
get the end of this range
getEntries(String) - Method in class candy.util.calendar.EntryTable
 
getEntry(String, int, int) - Method in class candy.util.calendar.EntryTable
 
getEntryTable() - Method in class candy.ui.CalendarEntryView
 
getExternalFileView() - Method in class candy.ui.MainWindow
 
getFile(ExternalFileMeta) - Method in class candy.client.ClientApp
get an ExternalFile from the JavaSpace
getFileTable() - Method in class candy.client.ClientApp
retrieves the current table of files from the JavaSpace
getFirstDay() - Method in class candy.ui.CalendarView.MyTableModel
get what day of the week the first of the month is
getFirstName() - Method in class candy.core.MemberInfo
get this Member's first Name
getHandle() - Method in class candy.core.candyObject
get that thar handle
getHandle() - Method in class candy.util.TranscriptMeta
 
getHandle() - Method in interface candy.util.CandyTableMeta
 
getHandle() - Method in class candy.util.whiteboard.WhiteboardMeta
 
getHandle() - Method in class candy.conf.Meeting
 
getHandle() - Method in class candy.conf.MeetingMeta
 
getHash(String) - Method in class candy.core.Admin
hashes a Member's password using SHA-1
getHour() - Method in class candy.util.calendar.CalendarEntry
 
getID() - Method in class candy.core.Member
get the screen name of this Member
getIDList() - Method in class candy.core.MemberTable
takes this member table and creates a Vector containing all of the IDs of the Members currently in the table
getInfo() - Method in class candy.core.Member
get MemberInfo object for this Member
getLastName() - Method in class candy.core.MemberInfo
get this Member's last Name
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class candy.ui.CUListRenderer
 
getMainWindow() - Method in class candy.client.ClientApp
Return the MainWindow
getMasterChatView() - Method in class candy.ui.MainWindow
 
getMeeting() - Method in class candy.ui.MeetingView
 
getMeetingTable() - Method in class candy.client.ClientApp
 
getMeetingView() - Method in class candy.ui.MainWindow
Master view accessors
getMeetingView() - Method in class candy.conf.Meeting
 
getMember() - Method in class candy.client.ClientApp
 
getMember(String) - Method in class candy.core.MemberTable
 
getMemberID() - Method in class candy.core.Member
 
getMemberID() - Method in class candy.client.ClientApp
 
getMemberObject() - Method in class candy.server.MemRegObject
 
getMemberObject(String) - Method in class candy.server.MemberRegistry
 
getMembers() - Method in class candy.conf.Meeting
 
getMembers() - Method in class candy.conf.Chat
 
getMemberTable() - Method in class candy.client.ClientApp
setMemberTable sets the local mTable -- called by the listener
getMessage(Transaction) - Method in class candy.conf.Channel
get a message on this Channel
getMessages() - Method in class candy.conf.Channel
get all messages on this Channel
getMeta() - Method in class candy.util.Transcript
 
getMeta() - Method in class candy.util.whiteboard.Whiteboard
Fetch the metadata for this whiteboard
getMeta() - Method in class candy.conf.Meeting
get the meta info
getMin() - Method in class candy.util.calendar.CalendarEntry
 
getMonth() - Method in class candy.util.calendar.CalendarEntry
 
getName() - Method in class candy.core.MemberInfo
get this Member's name
getName() - Method in class candy.ui.WBButtonListener
fetch the name attached to this listener
getNotes() - Method in class candy.util.calendar.CalendarEntry
 
getOwner() - Method in class candy.util.TranscriptMeta
 
getOwner() - Method in class candy.util.calendar.CalendarEntry
 
getPosition() - Method in class candy.conf.Index
 
getPrimitivesIterator() - Method in class candy.util.whiteboard.Whiteboard
fetch a specialized iterator for WBPrimitivePackets
getRowCount() - Method in class candy.ui.FileView.MyTableModel
 
getRowCount() - Method in class candy.ui.CalendarView.MyTableModel
 
getRowCount() - Method in class candy.ui.MasterMeetingView.MyTableModel
 
getRowCount() - Method in class candy.ui.CalendarEntryView.MyTableModel
 
getRowCount() - Method in class candy.ui.MasterTranscriptView.MyTableModel
 
getSelectedIndex() - Method in class candy.ui.CUserList
 
getSelectedIndices() - Method in class candy.ui.CUserList
 
getSelectedValues() - Method in class candy.ui.CUserList
 
getSessionID() - Method in class candy.ui.ChatView
 
getSessionID() - Method in class candy.conf.Chat
get the ID for this Chat
getSize(String) - Method in class candy.util.calendar.EntryTable
 
getSpace() - Static method in class candy.core.SpaceAccessor
 
getSpace(String) - Static method in class candy.core.SpaceAccessor
 
getStart() - Method in class candy.core.Range
get the beginning of this range
getStartTime() - Method in class candy.util.calendar.CalendarEntry
 
getSuperContentPane() - Method in class candy.ui.CandyUserView
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class candy.ui.FileView.ButtonRenderer
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class candy.ui.CalendarView.ButtonRenderer
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class candy.ui.MasterMeetingView.ButtonRenderer
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class candy.ui.CalendarEntryView.ButtonRenderer
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class candy.ui.MasterTranscriptView.ButtonRenderer
 
getText() - Method in class candy.util.whiteboard.Note
 
getTitle() - Method in class candy.ui.ChatView
 
getTotal() - Method in interface candy.util.Transcriptable
 
getTotal() - Method in class candy.util.whiteboard.Whiteboard
 
getTotal() - Method in class candy.conf.Meeting
 
getTotal() - Method in class candy.conf.Chat
 
getTranscriptTable() - Method in class candy.client.ClientApp
 
getTranscriptView() - Method in class candy.ui.MainWindow
 
getTxn() - Static method in class candy.core.SpaceAccessor
 
getType() - Method in class candy.util.calendar.CalendarEntry
 
getType() - Method in class candy.conf.MeetingMeta
 
getUserList() - Method in class candy.ui.ChatView
 
getUserList() - Method in class candy.ui.WhiteboardView
 
getUserList() - Method in class candy.ui.MeetingView
 
getUserList() - Method in class candy.ui.MainWindow
 
getValueAt(int, int) - Method in class candy.util.CandyTable
getValueAt treats the CandyTable as an actual table Objects in the CandyTable must expose the CandyTableMeta interface.
getValueAt(int, int) - Method in class candy.ui.FileView.MyTableModel
 
getValueAt(int, int) - Method in class candy.ui.CalendarView.MyTableModel
 
getValueAt(int, int) - Method in class candy.ui.MasterMeetingView.MyTableModel
 
getValueAt(int, int) - Method in class candy.ui.CalendarEntryView.MyTableModel
 
getValueAt(int, int) - Method in class candy.ui.MasterTranscriptView.MyTableModel
 
getWBHandle() - Method in class candy.util.whiteboard.WBPrimitive
 
getWhiteboard() - Method in class candy.conf.Meeting
get the wb for this meeting
getWhiteboard(WhiteboardMeta, WhiteboardView) - Method in class candy.client.ClientApp
given a WhiteboardMeta, "go into the space" and get the WB And also add the whiteboard to the hash of connected whiteboards
getWhiteboardList() - Method in class candy.client.ClientApp
 
getWhiteboardView() - Method in class candy.ui.MeetingView
 
getWhiteboardView() - Method in class candy.ui.MainWindow
 
getYear() - Method in class candy.util.calendar.CalendarEntry
 

H

handle - Variable in class candy.core.candyObject
name used for this object
handle - Variable in class candy.util.Transcript
The handle allows of the server app to keep track and store all transcripts in an orderly fashion
handle - Variable in class candy.util.TranscriptMeta
Handle for the transcript
handle - Variable in class candy.util.whiteboard.WhiteboardMeta
Handle for the whiteboard
handle - Variable in class candy.util.whiteboard.Whiteboard
The Whiteboard's identifier
handle - Variable in class candy.conf.MeetingMeta
 
hasNext() - Method in class candy.util.whiteboard.WBIterator
 
hideInviteButton() - Method in class candy.ui.ChatView
 
hideUserList() - Method in class candy.ui.ChatView
 
hideUserList() - Method in class candy.ui.WhiteboardView
 
hideUserList() - Method in class candy.ui.MeetingView
 
hourBox - Variable in class candy.ui.CalendarEntryUpdateDialog
 
hours - Variable in class candy.ui.CalendarEntryUpdateDialog
 

I

ID - Variable in class candy.core.Member
screen name of Member
importData(File) - Method in class candy.util.ExternalFile
importData launches a dialog allowing the user to select a file
importExternalFile(File) - Method in class candy.client.ClientApp
The FileView has requested that a new ExternalFile be added to the system.
increment() - Method in class candy.conf.Index
 
Index - class candy.conf.Index.
a candyObject (entry for the JavaSpace) that represents either the Head or Tail of a Member's Channel
Index() - Constructor for class candy.conf.Index
 
Index(String, String) - Constructor for class candy.conf.Index
 
Index(String, String, Integer) - Constructor for class candy.conf.Index
 
info - Variable in class candy.core.Member
object containing basic information about Member (name, email, etc)
init() - Method in class candy.util.whiteboard.BGType
 
init() - Method in class candy.util.whiteboard.BGExtType
 
initializePlayback(ClientApp) - Method in class candy.util.Transcript
Initialize the playback of a transcript object Get a client app and build a view in the window
initMeeting(JavaSpace, ClientApp, TransactionManager) - Method in class candy.conf.Meeting
initialize the meeting once it has been constructed ...
inputline - Variable in class candy.ui.ChatView
 
invite(String) - Method in class candy.ui.ChatView
Request that another user join the chat
invite(String) - Method in class candy.conf.Chat
used to invite another Member to join this Chat
inviteBtn - Variable in class candy.ui.ChatView
 
isActive() - Method in class candy.util.TranscriptTimer
 
isCellEditable(int, int) - Method in class candy.ui.FileView.MyTableModel
 
isCellEditable(int, int) - Method in class candy.ui.MasterMeetingView.MyTableModel
 
isCellEditable(int, int) - Method in class candy.ui.CalendarEntryView.MyTableModel
 
isCellEditable(int, int) - Method in class candy.ui.MasterTranscriptView.MyTableModel
 
iterator() - Method in class candy.core.MemberTable
 
iterator() - Method in class candy.util.CandyTable
 
iterator() - Method in class candy.util.whiteboard.WhiteboardTable
 

J

JOIN_COL - Variable in class candy.ui.MasterMeetingView
TableModel Object ...
joinMeeting(int) - Method in class candy.client.ClientApp
Join a Meeting given its row in the MeetingTable
jsp - Variable in class candy.ui.WhiteboardVisual
The scrollpane containing the display

K

kill() - Method in class candy.conf.Chat
remove this Chat from the owning ClientApps list of active Chats
killChannel(Transaction) - Method in class candy.conf.Channel
kill this Channel, removing it from the JavaSpace
killMe() - Method in class candy.ui.MeetingView
 
killMeeting(MeetingView) - Method in class candy.client.ClientApp
this User has closed a Meeting session , do it
killServer() - Method in class candy.server.ServerApp
killServer -- attempt a graceful server shutdown
killWB(WBKillPacket) - Method in class candy.server.ServerApp
 
killWBSession(WhiteboardView) - Method in class candy.client.ClientApp
this User has closed a WB session, handle them leaving

L

last - Variable in class candy.util.whiteboard.WBIterator
 
lastName - Variable in class candy.core.MemberInfo
 
launch() - Method in class candy.ui.CandyView
Code called whenever a the corresponding button is pressed
launch() - Method in class candy.ui.FileView
 
launch() - Method in class candy.ui.ChatView
 
launch() - Method in class candy.ui.WhiteboardView
Launch code: called to make a whiteboardview when its toolbar entry is clicked.
launch() - Method in class candy.ui.MeetingView
 
launch() - Method in class candy.ui.MasterChatView
Launch code: this is executed when the main button is clicked.
launch() - Method in class candy.ui.CalendarView
 
launch() - Method in class candy.ui.MasterMeetingView
 
launch() - Method in class candy.ui.CalendarEntryView
 
launch() - Method in class candy.ui.MasterTranscriptView
Add a file to the space.
launch() - Method in class candy.ui.TranscriptView
 
leader - Variable in class candy.conf.CodeWalkthrough
leader of code walkthrough
length - Variable in class candy.util.ExternalFileMeta
 
Line - class candy.util.whiteboard.Line.
An immutable Line drawn on the whiteboard
Line(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.Line
 
Line(Point2D.Double, Point2D.Double, Color, String) - Constructor for class candy.util.whiteboard.Line
 
list_model - Variable in class candy.ui.CUserList
 
listActiveMembers() - Method in class candy.client.ClientApp
Lists the current active members of the system
listPane - Variable in class candy.ui.CUserList
 
login() - Method in class candy.client.ClientApp
Pushed by the gui and then pulls the id and password
login(LoginPacket) - Method in class candy.server.MemberRegistry
Handle a login procedure.
login(String, String) - Method in class candy.client.ClientApp
logs this client in to candy system
loginField - Variable in class candy.ui.login.LoginView
 
loginString - Static variable in class candy.ui.login.LoginView
 
LoginView - class candy.ui.login.LoginView.
 
LoginView(ClientApp) - Constructor for class candy.ui.login.LoginView
 
logout() - Method in class candy.client.ClientApp
Logout this session fo this ClientApp
logout(LogoutPacket) - Method in class candy.server.MemberRegistry
 

M

main(String[]) - Static method in class candy.core.Admin
 
main(String[]) - Static method in class candy.util.ClearSpace
The main routine for the clientApp
main(String[]) - Static method in class candy.client.ClientApp
The main routine for the clientApp
main(String[]) - Static method in class candy.server.ServerApp
 
main(String[]) - Static method in class candy.ui.MainWindow
 
main(String[]) - Static method in class candy.ui.login.LoginView
 
mainarea - Variable in class candy.ui.CandyUserView
The rest of the view
MainWindow - class candy.ui.MainWindow.
This class controls the main client display.
MainWindow() - Constructor for class candy.ui.MainWindow
Deprecated
MainWindow(ClientApp) - Constructor for class candy.ui.MainWindow
Primary constructor: Build a mainwindow for a client
makeMeTemplate() - Method in class candy.core.MemberTable
 
makeMeTemplate() - Method in class candy.util.CandyTable
makeMeTemplate to match any type of CandyTable This is a dangerous match because it will pull anything
makeMeTemplate() - Method in class candy.util.whiteboard.WhiteboardTable
 
makeMeTemplate() - Method in class candy.util.calendar.EntryTable
 
makeMeTemplate() - Method in class candy.conf.Meeting
make me a template to match and extract a copy of the meeting
makeMeTemplate(int) - Method in class candy.util.CandyTable
 
makeMeTemplateOnHandle() - Method in class candy.conf.MeetingMeta
 
MasterChatView - class candy.ui.MasterChatView.
This class manages the client display for the chat system.
MasterChatView(JDesktopPane, ClientApp, MainWindow) - Constructor for class candy.ui.MasterChatView
Constructor.
MasterMeetingView - class candy.ui.MasterMeetingView.
This is the browser for available meetings
MasterMeetingView.ButtonMouseListener - class candy.ui.MasterMeetingView.ButtonMouseListener.
The ButtonMouseListener which listens for mouse events in the table and dispatches requested actions
MasterMeetingView.ButtonMouseListener(MasterMeetingView, JTable) - Constructor for class candy.ui.MasterMeetingView.ButtonMouseListener
 
MasterMeetingView.ButtonRenderer - class candy.ui.MasterMeetingView.ButtonRenderer.
The ButtonRender inner class for drawing button's in Table Cells
MasterMeetingView.ButtonRenderer(MasterMeetingView, TableCellRenderer) - Constructor for class candy.ui.MasterMeetingView.ButtonRenderer
 
MasterMeetingView.MyTableModel - class candy.ui.MasterMeetingView.MyTableModel.
 
MasterMeetingView.MyTableModel(MasterMeetingView) - Constructor for class candy.ui.MasterMeetingView.MyTableModel
 
MasterMeetingView(JDesktopPane, ClientApp) - Constructor for class candy.ui.MasterMeetingView
 
masterTable - Variable in class candy.server.MemberRegistry
The masterTable stores all the MemRegObject's registered on the system.
MasterTranscriptView - class candy.ui.MasterTranscriptView.
This is the browser for shared transcripts
MasterTranscriptView.ButtonMouseListener - class candy.ui.MasterTranscriptView.ButtonMouseListener.
The ButtonMouseListener which listens for mouse events in the table and dispatches requested actions
MasterTranscriptView.ButtonMouseListener(MasterTranscriptView, JTable) - Constructor for class candy.ui.MasterTranscriptView.ButtonMouseListener
 
MasterTranscriptView.ButtonRenderer - class candy.ui.MasterTranscriptView.ButtonRenderer.
The ButtonRender inner class for drawing button's in Table Cells
MasterTranscriptView.ButtonRenderer(MasterTranscriptView, TableCellRenderer) - Constructor for class candy.ui.MasterTranscriptView.ButtonRenderer
 
MasterTranscriptView.MyTableModel - class candy.ui.MasterTranscriptView.MyTableModel.
 
MasterTranscriptView.MyTableModel(MasterTranscriptView) - Constructor for class candy.ui.MasterTranscriptView.MyTableModel
 
MasterTranscriptView(JDesktopPane, ClientApp) - Constructor for class candy.ui.MasterTranscriptView
 
matchPassword(byte[]) - Method in class candy.server.MemRegObject
 
meeting - Variable in class candy.ui.MeetingView
 
Meeting - class candy.conf.Meeting.
The Meeting class is the master class for every type of Meeting in candy.
MEETING - Static variable in class candy.util.CandyTable
 
meeting_table - Variable in class candy.ui.MasterMeetingView
The actual JTable
Meeting() - Constructor for class candy.conf.Meeting
constructor for meeting
Meeting(MeetingMeta, JavaSpace, ClientApp, TransactionManager) - Constructor for class candy.conf.Meeting
 
Meeting(String, String, JavaSpace, ClientApp, TransactionManager) - Constructor for class candy.conf.Meeting
Meeting construction that is used in normal candy implementation
MeetingMeta - class candy.conf.MeetingMeta.
MeetingMeta contains meta-information about an ExternalFile
MeetingMeta() - Constructor for class candy.conf.MeetingMeta
Construct a new MeetingMeta with null data -- template
MeetingMeta(String, String) - Constructor for class candy.conf.MeetingMeta
Construct a new MeetingMeta with given data
meetings - Variable in class candy.client.ClientApp
A vector containing references to this client's current meetings
MeetingTranscript - class candy.util.MeetingTranscript.
A MeetingTranscript is the most general type of meeting with no specific constraints imposed on its requirments or the interaction of its participants.
MeetingTranscript(Transcriptable) - Constructor for class candy.util.MeetingTranscript
 
MeetingView - class candy.ui.MeetingView.
This is the user interface class which controls the client display associated with a Meeting.
MEETINGVIEW - Static variable in class candy.ui.MainWindow
class constants
MeetingView(Meeting, JDesktopPane, ClientApp) - Constructor for class candy.ui.MeetingView
 
member - Variable in class candy.client.ClientApp
Member object of this client
Member - class candy.core.Member.
Class containing a system user (called a Member)
Member() - Constructor for class candy.core.Member
empty constructor for Member object (used for Javaspace templates) This constructor must be empty for the JavaSpaces
Member(String) - Constructor for class candy.core.Member
Construct a Member object that only knows its id.
Member(String, String, String, String) - Constructor for class candy.core.Member
 
Member(String, String, String, String, Color) - Constructor for class candy.core.Member
constructor for Member objects
memberID - Variable in class candy.client.Receiver
the MemberID of the user running this Receiver
memberID - Variable in class candy.client.ClientApp
MemberID is the string for the MemberID of this client
memberID - Variable in class candy.server.Receiver
 
MemberInfo - class candy.core.MemberInfo.
Contains basic Member information like name, email address
MemberInfo(String, String, String) - Constructor for class candy.core.MemberInfo
constructor for MemberInfo object
MemberRegistry - class candy.server.MemberRegistry.
Data structure used to keep list of team members and their status
MemberRegistry(ServerApp) - Constructor for class candy.server.MemberRegistry
empty constructor for this object
members - Variable in class candy.util.whiteboard.Whiteboard
A Vector of the Members that are currently attached to the WB
members - Variable in class candy.conf.Chat
Members involved in this Chat
membersHere - Variable in class candy.conf.Meeting
Vector of members that are currently attending the meeting
MembershipEventListener - class candy.server.MembershipEventListener.
 
MembershipEventListener(JavaSpace, MemberRegistry) - Constructor for class candy.server.MembershipEventListener
 
membershipListener - Variable in class candy.server.ServerApp
 
MemberStatusEventListener - class candy.server.MemberStatusEventListener.
 
MemberStatusEventListener(JavaSpace, MemberRegistry) - Constructor for class candy.server.MemberStatusEventListener
 
MemberTable - class candy.core.MemberTable.
The Physical MemberTable class which is used by the MemberRegistry To keep track of everything in it, and also used by the ClientApp's to be aware of the current state of the users in the system.
MemberTable() - Constructor for class candy.core.MemberTable
 
MemberTable(MemberTable) - Constructor for class candy.core.MemberTable
 
MemberTableListener - class candy.client.MemberTableListener.
This class listens on the JavaSpace for updates to the active MemberTable
MemberTableListener(JavaSpace, ClientApp) - Constructor for class candy.client.MemberTableListener
 
memObj - Variable in class candy.server.MemRegObject
 
MemRegObject - class candy.server.MemRegObject.
The MemRegObject represents a Member in the MemberRegistry.
MemRegObject(Member, byte[]) - Constructor for class candy.server.MemRegObject
 
meta - Variable in class candy.util.Transcript
 
meta - Variable in class candy.util.ExternalFile
The meta-information for this external file
meta - Variable in class candy.conf.Meeting
Meta info for this meeting
metadata - Variable in class candy.util.whiteboard.Whiteboard
all member vars must be public for javaspace candyObject
mgr - Variable in class candy.client.Receiver
a TransactionManager that will insure atomic actions in the JavaSpace
mgr - Variable in class candy.server.Receiver
 
mgr - Variable in class candy.conf.Meeting
 
mgr - Variable in class candy.conf.Chat
TransactionManager to insure atomic actions in the JavaSpace
minuteBox - Variable in class candy.ui.CalendarEntryUpdateDialog
 
minutes - Variable in class candy.ui.CalendarEntryUpdateDialog
 
month - Variable in class candy.ui.CalendarEntryUpdateDialog
 
month - Variable in class candy.ui.CalendarEntryView
 
monthChoice - Variable in class candy.ui.CalendarView
 
monthLabel - Variable in class candy.ui.CalendarView
 
months - Variable in class candy.ui.CalendarView
 
mouseClicked(MouseEvent) - Method in class candy.ui.FileView.ButtonMouseListener
 
mouseClicked(MouseEvent) - Method in class candy.ui.CalendarView.ButtonMouseListener
 
mouseClicked(MouseEvent) - Method in class candy.ui.MasterMeetingView.ButtonMouseListener
 
mouseClicked(MouseEvent) - Method in class candy.ui.CalendarEntryView.ButtonMouseListener
 
mouseClicked(MouseEvent) - Method in class candy.ui.MasterTranscriptView.ButtonMouseListener
 
mouseEntered(MouseEvent) - Method in class candy.ui.FileView.ButtonMouseListener
 
mouseEntered(MouseEvent) - Method in class candy.ui.CalendarView.ButtonMouseListener
 
mouseEntered(MouseEvent) - Method in class candy.ui.MasterMeetingView.ButtonMouseListener
 
mouseEntered(MouseEvent) - Method in class candy.ui.CalendarEntryView.ButtonMouseListener
 
mouseEntered(MouseEvent) - Method in class candy.ui.MasterTranscriptView.ButtonMouseListener
 
mouseExited(MouseEvent) - Method in class candy.ui.FileView.ButtonMouseListener
 
mouseExited(MouseEvent) - Method in class candy.ui.CalendarView.ButtonMouseListener
 
mouseExited(MouseEvent) - Method in class candy.ui.MasterMeetingView.ButtonMouseListener
 
mouseExited(MouseEvent) - Method in class candy.ui.CalendarEntryView.ButtonMouseListener
 
mouseExited(MouseEvent) - Method in class candy.ui.MasterTranscriptView.ButtonMouseListener
 
mousePressed(MouseEvent) - Method in class candy.ui.FileView.ButtonMouseListener
 
mousePressed(MouseEvent) - Method in class candy.ui.CalendarView.ButtonMouseListener
 
mousePressed(MouseEvent) - Method in class candy.ui.MasterMeetingView.ButtonMouseListener
 
mousePressed(MouseEvent) - Method in class candy.ui.CalendarEntryView.ButtonMouseListener
 
mousePressed(MouseEvent) - Method in class candy.ui.MasterTranscriptView.ButtonMouseListener
 
mouseReleased(MouseEvent) - Method in class candy.ui.FileView.ButtonMouseListener
 
mouseReleased(MouseEvent) - Method in class candy.ui.CalendarView.ButtonMouseListener
 
mouseReleased(MouseEvent) - Method in class candy.ui.MasterMeetingView.ButtonMouseListener
 
mouseReleased(MouseEvent) - Method in class candy.ui.CalendarEntryView.ButtonMouseListener
 
mouseReleased(MouseEvent) - Method in class candy.ui.MasterTranscriptView.ButtonMouseListener
 
mTable - Variable in class candy.client.ClientApp
A Table of the current active users logged onto the system
mTable - Variable in class candy.server.MemberRegistry
The mTable stores member who are currently logged onto the system.
mTable - Variable in class candy.ui.MasterMeetingView.MyTableModel
 
mTableListener - Variable in class candy.client.ClientApp
A RMI Listener which listens on the JavaSpace for updates to the active MemberTable
mtgTable - Variable in class candy.client.ClientApp
The current MeetingFileTable
myButton - Variable in class candy.ui.WBButtonListener
The button to which this listener is attached.
myChat - Variable in class candy.conf.Meeting
Regardless of the meeting type, each meeting has a chat associated with it.
myClassName - Variable in class candy.util.whiteboard.WBPrimitive
The textual name of this shape's class
myColor - Variable in class candy.core.Member
 
myDaddy - Variable in class candy.ui.CalendarEntryUpdateDialog
 
myModel - Variable in class candy.ui.CalendarView
 
MyName - Variable in class candy.ui.WBButtonListener
The name of the class which this listener's button represents
myOwner - Variable in class candy.client.Receiver
the ClientApp that is running this Receiver
myOwner - Variable in class candy.server.Receiver
 
myOwner - Variable in class candy.ui.FileView
ClientApp hook to allow talking between MVC
myOwner - Variable in class candy.ui.CalendarEntryUpdateDialog
 
myOwner - Variable in class candy.ui.MainWindow
The ubiquitous Client
myOwner - Variable in class candy.ui.CalendarView
ClientApp hook to allow talking between MVC
myOwner - Variable in class candy.ui.MasterMeetingView
ClientApp hook to allow talking between MVC
myOwner - Variable in class candy.ui.CalendarEntryView
 
myOwner - Variable in class candy.ui.MasterTranscriptView
ClientApp hook to allow talking between MVC
myOwner - Variable in class candy.ui.login.LoginView
 
myOwner - Variable in class candy.conf.Meeting
my owner ...
myOwner - Variable in class candy.conf.Chat
client app that owns this chat
myserver - Variable in class candy.server.MemberRegistry
A reference to the ServerApp who owns me; so that I can read/write to and from the JavaSpace
MyShape - Variable in class candy.util.whiteboard.WBPrimitive
The shape of the primitive is a flyweight; if the shape needs to be drawn, drawNew will supply a new one, which is cached in MyShape
myView - Variable in class candy.util.whiteboard.Whiteboard
transient WhiteboardView for transcriptable playback
myView - Variable in class candy.conf.Meeting
 
myView - Variable in class candy.conf.Chat
ui for this chat
myWB - Variable in class candy.util.whiteboard.WBPrimitive
the WB to which I belong used for matching and if a member is attached to more than one WB
myWB - Variable in class candy.conf.Meeting
The Whiteboard which is tied to this meeting

N

name - Variable in class candy.util.whiteboard.BGType
 
newMessage(String) - Method in class candy.conf.Chat
add and send a new message for this Chat
newPrimitive(WBPrimitivePacket) - Method in class candy.util.whiteboard.Whiteboard
Add a newPrimitive to this Whiteboard in order.
newQuery(QueryPacket) - Method in class candy.conf.Meeting
Add a new question to this meeting's list of query's
next() - Method in class candy.util.whiteboard.WBIterator
 
nextForTranscript() - Method in interface candy.util.Transcriptable
 
nextForTranscript() - Method in class candy.util.whiteboard.Whiteboard
 
nextForTranscript() - Method in class candy.conf.Meeting
 
nextForTranscript() - Method in class candy.conf.Chat
gets the next Packet for this Chat as a Transcript
Note - class candy.util.whiteboard.Note.
A note on the whiteboard!
Note(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.Note
 
noteArea - Variable in class candy.ui.CalendarEntryUpdateDialog
 
notes - Variable in class candy.util.calendar.CalendarEntry
any notes made about the appointment
noteString - Static variable in class candy.ui.CalendarEntryUpdateDialog
 
notify(RemoteEvent) - Method in class candy.client.ChannelListener
 
notify(RemoteEvent) - Method in class candy.client.CalendarTableListener
 
notify(RemoteEvent) - Method in class candy.client.CandyTableListener
 
notify(RemoteEvent) - Method in class candy.client.MemberTableListener
 
notify(RemoteEvent) - Method in class candy.server.MembershipEventListener
 
notify(RemoteEvent) - Method in class candy.server.WhiteboardEventListener
 
notify(RemoteEvent) - Method in class candy.server.MemberStatusEventListener
 
notifyAdd(Member) - Method in class candy.server.MemberRegistry
Adds the Member object to the Member table and then writes the MemberTable into the space
notifyRem(Member) - Method in class candy.server.MemberRegistry
Removess the Member object from the MemberTable and then writes the MemberTable into the space

O

ourDate - Variable in class candy.ui.CalendarEntryUpdateDialog
 
ourMonth - Variable in class candy.ui.CalendarEntryUpdateDialog
 
owner - Variable in class candy.util.ExternalFileMeta
The member who initially placed this file into the JavaSpace.
owner - Variable in class candy.util.TranscriptMeta
 
owner - Variable in class candy.conf.MeetingMeta
The member who created this meeting

P

packets - Variable in class candy.util.whiteboard.Whiteboard
The Vector of timestamped packets making up this WhiteBoard.
packets - Variable in class candy.util.whiteboard.WBIterator
 
paint(Graphics) - Method in class candy.ui.WhiteboardVisual
Swing repaint method.
pane - Variable in class candy.ui.TranscriptView
 
passwordField - Variable in class candy.ui.login.LoginView
 
passwordString - Static variable in class candy.ui.login.LoginView
 
path - Variable in class candy.util.whiteboard.Freehand
 
playback - Variable in class candy.ui.TranscriptView
 
playTranscript() - Method in class candy.util.whiteboard.Whiteboard
 
playTranscript() - Method in class candy.conf.Chat
play this Chat Transcript
Points - Variable in class candy.ui.WhiteboardVisual
All the points relevant to the primitive currently under construction.
position - Variable in class candy.conf.Index
current position (index) in Channel
postSeq - Variable in class candy.ui.WhiteboardVisual
 
postSequence(MouseEvent) - Method in class candy.ui.WhiteboardVisual
 
postSequence(MouseEvent, Whiteboard, Graphics2D) - Static method in class candy.util.whiteboard.WBPrimitive
 
preSeq - Variable in class candy.ui.WhiteboardVisual
The current primitive's entry point hooks
preSequence(MouseEvent) - Method in class candy.ui.WhiteboardVisual
Wrappers for the primitive entry points
preSequence(MouseEvent, Whiteboard, Graphics2D) - Static method in class candy.util.whiteboard.WBPrimitive
Entry points: fired when the mouse is initially clicked, released
preSequence(MouseEvent, Whiteboard, Graphics2D) - Static method in class candy.util.whiteboard.Background
 
preSequence(MouseEvent, Whiteboard, Graphics2D) - Static method in class candy.util.whiteboard.Note
 
processMeetingChatPacket(ChatMsgPacket) - Method in class candy.client.ClientApp
takes a chat message and attempts to find a meeting with which this message is associated if meeting is found, it adds this packet to the meetings packet list (for transcripting)
putEntry(Calendar) - Method in class candy.ui.CalendarEntryView
 
putFile(String) - Method in class candy.ui.FileView
Add a file to the space.
putFile(String) - Method in class candy.ui.MasterMeetingView
Add a file to the space.

R

Range - class candy.core.Range.
Class containing line ranges used for Meeting Queries
Range() - Constructor for class candy.core.Range
empty constructor for this object
Range(int, int) - Constructor for class candy.core.Range
constructor for this object
read(candyObject) - Method in class candy.client.ClientApp
reads a packet of the given template from the JavaSpace
read(candyObject) - Method in class candy.server.ServerApp
reads a packet of the given template from the JavaSpace
read(candyObject, long) - Method in class candy.client.ClientApp
read an object from the JavaSpace
readCalendarTable() - Method in class candy.client.ClientApp
read the CalendarTable from the JavaSpace
readExternalFileTable() - Method in class candy.client.ClientApp
Reads the ExternalFileTable from the JavaSpace
readIfExists(candyObject) - Method in class candy.client.ClientApp
read an object from the JavaSpace that matches the provided template
if no such object is immediately found, return
readMeetingTable() - Method in class candy.client.ClientApp
Reads the MeetingTable from the JavaSpace
readMemberTable() - Method in class candy.client.ClientApp
Reads the memberTable from the JavaSpace
readTail() - Method in class candy.conf.Channel
read the tail of this Channel
readTranscriptTable() - Method in class candy.client.ClientApp
Reads the TranscriptTable from the JavaSpace
readWhiteboardTable() - Method in class candy.client.ClientApp
Reads the WhiteboardTable form the JavaSpace
receive(ChatMsgPacket) - Method in class candy.conf.Chat
receives a ChatMsgPacket sent to this user
Receiver - class candy.client.Receiver.
Class for receiving ChannelPackets (packets from Chats, Meetings, Whiteboards) from the JavaSpace
Receiver - class candy.server.Receiver.
 
Receiver(ClientApp, JavaSpace, TransactionManager) - Constructor for class candy.client.Receiver
set up the Receiver
Receiver(ServerApp, JavaSpace, TransactionManager) - Constructor for class candy.server.Receiver
 
Rectangle - class candy.util.whiteboard.Rectangle.
An Rectangle drawable on the whiteboard
Rectangle(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.Rectangle
 
Rectangle(Point2D.Double, Point2D.Double, Color, String) - Constructor for class candy.util.whiteboard.Rectangle
Constructor that creates a rectangle of the given dimensions
REG - Static variable in class candy.conf.Meeting
 
remove - Variable in class candy.ui.CalendarEntryView.MyTableModel
 
remove() - Method in class candy.util.whiteboard.WBIterator
 
remove(ChatLeavePacket) - Method in class candy.conf.Chat
remove a Member from this Chat
remove(String) - Method in class candy.ui.CUserList
Remove a MemberId string from the displayed list
removeByHandle(String) - Method in class candy.util.CandyTable
 
removeChat(Chat) - Method in class candy.client.ClientApp
remove a Chat from this client's list of active Chats
removeElement(CandyTableMeta) - Method in class candy.util.CandyTable
removeElement from the Table.
removeElement(Member) - Method in class candy.core.MemberTable
 
removeElement(WhiteboardMeta) - Method in class candy.util.whiteboard.WhiteboardTable
removeElement from the Table.
removeElementAt(int) - Method in class candy.util.CandyTable
 
removeElementAt(int) - Method in class candy.util.whiteboard.WhiteboardTable
 
removeEntry(CalendarEntry) - Method in class candy.util.calendar.EntryTable
 
removeFromChat(ChatLeavePacket) - Method in class candy.client.ClientApp
this method is called when a member sends out a chat leave message - that they are leaving an active chat that this member is involved in
removeMeetingMember(MeetingLeavePacket) - Method in class candy.client.ClientApp
called upon receipt of a MeetingLeavePacket removes a Member from the user list of a meeting which I am participating in
removeMember(Member) - Method in class candy.util.whiteboard.Whiteboard
Remove a member from the current whiteboard
removeMember(Member) - Method in class candy.conf.Meeting
 
removeMember(Member) - Method in class candy.conf.Chat
 
removeMember(String) - Method in class candy.core.Admin
removes a member from the Member registry
removeTranscript(int) - Method in class candy.client.ClientApp
remove a transcript from the space we assume good natured group where anyone can add/remove items from the space, regardless of owner
removeUser(String) - Method in class candy.server.ServerApp
removes a Member from the system
removeUser(String) - Method in class candy.server.MemberRegistry
removes member from registry
removeWBMember(WBMemberLeavePacket) - Method in class candy.client.ClientApp
remove a member from a whiteboard that I know about
removeWBMember(WBMemberLeavePacket) - Method in class candy.server.ServerApp
 
renderer - Variable in class candy.ui.CUserList
 
rewindTranscript(JDesktopPane, ClientApp, String) - Method in interface candy.util.Transcriptable
 
rewindTranscript(JDesktopPane, ClientApp, String) - Method in class candy.util.whiteboard.Whiteboard
clear display and reset transcript index to beginning of data
rewindTranscript(JDesktopPane, ClientApp, String) - Method in class candy.conf.Meeting
 
rewindTranscript(JDesktopPane, ClientApp, String) - Method in class candy.conf.Chat
clears the current chat display in the view and resets the index of the transcripted data to the beginning
rm - Variable in class candy.ui.FileView.MyTableModel
 
rm - Variable in class candy.ui.MasterTranscriptView.MyTableModel
 
RM_COL - Variable in class candy.ui.FileView
 
RM_COL - Variable in class candy.ui.CalendarEntryView
 
RM_COL - Variable in class candy.ui.MasterTranscriptView
 
run() - Method in class candy.core.Admin
 
run() - Method in class candy.util.TranscriptTimer.TranscriptTimerTask
when this task is run it notifies observers and sends them an integer = current count value (# seconds elapsed)
run() - Method in class candy.client.Receiver
run the Receiver and grab any new messages from this user's Channel
run() - Method in class candy.server.Receiver
 

S

saveButton - Variable in class candy.ui.CalendarEntryUpdateDialog
 
saveString - Static variable in class candy.ui.CalendarEntryUpdateDialog
 
scheduler - Variable in class candy.util.calendar.CalendarEntry
A reference to the Member object who has scheduled it.
scrollRectToVisible(Rectangle) - Method in class candy.util.whiteboard.CandyTextArea
 
ScrollTo - class candy.util.whiteboard.ScrollTo.
 
ScrollTo(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.ScrollTo
 
ScrollTo(Point2D.Double, Point2D.Double, Color, String) - Constructor for class candy.util.whiteboard.ScrollTo
 
seconds - Variable in class candy.util.TranscriptTimer
number of seconds timer should delay before generating event
send(ChatPacket) - Method in class candy.conf.Chat
sends a packet containing a chat message
sendOnChannel(ChannelPacket) - Method in class candy.client.ClientApp
sendOnChannel sends a Packet on a Channel to a user
sendOnChannel(ChannelPacket) - Method in class candy.server.ServerApp
 
sendWBPTD(WBRequestPTD) - Method in class candy.server.ServerApp
Locates the WB designated by the WBRequestPTD packet and sends the wb packet list to the requester
SERVER - Static variable in class candy.server.ServerApp
 
ServerApp - class candy.server.ServerApp.
server application for the system interacts with the javaspace for server-side issues like adding/removing users
ServerApp() - Constructor for class candy.server.ServerApp
 
sessionID - Variable in class candy.conf.Chat
ID for this chat session
setBackground(WBPrimitivePacket) - Method in class candy.conf.CodeWalkthrough
set the Background (the file) for this walkthrough
setBG(JComponent) - Method in class candy.ui.WhiteboardDisplay
Changes the background of the display
setCalendarTable(EntryTable) - Method in class candy.client.ClientApp
setCalendarTable The Calendar itself is saying that I must update the CalendarTable...
setChat(Chat) - Method in class candy.ui.ChatView
Set the chat that this view relates to
setClassName(String) - Method in class candy.util.whiteboard.WBPrimitive
 
setClient(ClientApp) - Method in class candy.util.whiteboard.WBPrimitive
Entry point: if the primitive needs to know about the client, this will ensure that it's informed before the primitive renders
setClient(ClientApp) - Method in class candy.util.whiteboard.Background
 
setDescription(String) - Method in class candy.core.candyObject
 
setEmail(String) - Method in class candy.core.MemberInfo
set the email
setEnd(int) - Method in class candy.core.Range
set the end of this range
setEntryTable(EntryTable) - Method in class candy.ui.CalendarView
 
setEntryTable(EntryTable) - Method in class candy.ui.CalendarEntryView
 
setExternalFileTable(CandyTable) - Method in class candy.client.ClientApp
setExternalFileTable sets the local fTable -- called by the listener
setFileTable(CandyTable) - Method in class candy.ui.FileView
set the data model...fTable
setHandle(String) - Method in class candy.core.candyObject
 
setID(String) - Method in class candy.core.Member
set the ID of this user When would this be called?
setInfo(String, String, String) - Method in class candy.core.Member
setInfo sets this users info object
setMeetingTable(CandyTable) - Method in class candy.client.ClientApp
sets the contents of the local meeting table --listener invoked
setMeetingTable(CandyTable) - Method in class candy.ui.MasterMeetingView
set the data model...mTable
setMeetingView(MeetingView) - Method in class candy.conf.Meeting
 
setMembers(Vector) - Method in class candy.conf.Chat
 
setMemberTable(MemberTable) - Method in class candy.client.ClientApp
setMemberTable sets the local mTable -- called by the listener
setName(String, String) - Method in class candy.core.MemberInfo
set this Member's name
setPassword(byte[]) - Method in class candy.server.MemRegObject
 
setPrimitive(String) - Method in class candy.ui.WhiteboardDisplay
Updates the current drawing mode
setPrimitive(String) - Method in class candy.ui.WhiteboardVisual
Sets the current drawing mode to a new primitive
setScrollPane(JScrollPane) - Method in class candy.ui.WhiteboardDisplay
Inform the display about its scrollpane
setSessionID(String) - Method in class candy.conf.Chat
set this Chat's unique ID
setStart(int) - Method in class candy.core.Range
set the beginning of this range
setText(String) - Method in class candy.util.whiteboard.Note
 
setTimeBoxes() - Method in class candy.ui.CalendarEntryUpdateDialog
 
setTranscripting(boolean) - Method in class candy.util.whiteboard.Whiteboard
 
setTranscripting(boolean) - Method in class candy.conf.Chat
set whether this Chat will handle its own transcripting (false if this a Chat inside of a Meeting/CodeWalkthrough)
setTranscriptTable(CandyTable) - Method in class candy.client.ClientApp
sets the contents of the local transcript table -- called by the listener
setTranscriptTable(CandyTable) - Method in class candy.ui.MasterTranscriptView
set the data model...tTable
setType(int) - Method in class candy.conf.MeetingMeta
Alter the type of this MeetingMeta
setValueAt(Object, int, int) - Method in class candy.ui.FileView.MyTableModel
 
setValueAt(Object, int, int) - Method in class candy.ui.MasterMeetingView.MyTableModel
 
setValueAt(Object, int, int) - Method in class candy.ui.CalendarEntryView.MyTableModel
 
setValueAt(Object, int, int) - Method in class candy.ui.MasterTranscriptView.MyTableModel
 
setView(ChatView) - Method in class candy.conf.Chat
set this Chat's GUI
setWBViewWB(WhiteboardView, Whiteboard) - Method in class candy.client.ClientApp
Latent hook for a chicken-egg coding issue with WB Views and WBs
setWhiteboardTable(WhiteboardTable) - Method in class candy.client.ClientApp
setWhiteboardTable sets the local wbTable -- called by the listener
showDialog(ClientApp, CalendarEntryView, Calendar) - Method in class candy.ui.CalendarEntryUpdateDialog
 
size() - Method in class candy.core.MemberTable
 
size() - Method in class candy.util.CandyTable
 
size() - Method in class candy.util.whiteboard.WhiteboardTable
 
space - Variable in class candy.client.Receiver
the JavaSpace to receive from
space - Variable in class candy.server.Receiver
 
space - Variable in class candy.conf.Chat
JavaSpace
SpaceAccessor - class candy.core.SpaceAccessor.
Accessor methods for retrieving references to (remote) services.
SpaceAccessor() - Constructor for class candy.core.SpaceAccessor
 
start() - Method in class candy.util.TranscriptTimer
starts timer
startHour - Variable in class candy.util.calendar.CalendarEntry
 
startLine - Variable in class candy.core.Range
 
startMinute - Variable in class candy.util.calendar.CalendarEntry
 
startReceiving() - Method in class candy.client.ClientApp
starts the receiving of channel (chat/wb) messages to this client
startReceiving() - Method in class candy.server.ServerApp
startReceiving invokes a receiver on a transaction channel
startString - Static variable in class candy.ui.CalendarEntryUpdateDialog
 
startTime - Variable in class candy.util.calendar.CalendarEntry
The starting time of the appointment
startTimer() - Method in class candy.ui.TranscriptView
 
statusListener - Variable in class candy.server.ServerApp
 
submit(String) - Method in class candy.ui.ChatView
Send a message to the chat.

T

T_CHAT - Static variable in class candy.util.TranscriptMeta
 
T_CWT - Static variable in class candy.util.TranscriptMeta
 
T_MEETING - Static variable in class candy.util.TranscriptMeta
 
T_WB - Static variable in class candy.util.TranscriptMeta
 
table - Variable in class candy.core.MemberTable
 
table - Variable in class candy.util.CandyTable
 
table - Variable in class candy.util.whiteboard.WhiteboardTable
 
table - Variable in class candy.util.calendar.EntryTable
 
tableModel - Variable in class candy.ui.FileView
 
tableModel - Variable in class candy.ui.MasterMeetingView
 
tableModel - Variable in class candy.ui.CalendarEntryView
 
tableModel - Variable in class candy.ui.MasterTranscriptView
 
take(candyObject) - Method in class candy.util.ClearSpace
takes a packet of the given template from the JavaSpace
take(Entry) - Method in class candy.client.ClientApp
takes a packet of the given template from the JavaSpace
take(Entry) - Method in class candy.server.ServerApp
takes a packet of the given template from the JavaSpace
takeIfExists(Entry) - Method in class candy.client.ClientApp
takes a packet of the given template from the JavaSpace
takeIfExists(Entry) - Method in class candy.server.ServerApp
takes a packet of the given template from the JavaSpace if it Exists
text - Variable in class candy.util.whiteboard.Note
The actual text of the note
theActiveMemberView - Variable in class candy.client.ClientApp
The displayed active member list which reflect mTable
theButton - Static variable in class candy.ui.WBButtonListener
The currently selected button.
theCandyObject - Variable in class candy.util.Transcript
The candyObject for which this is a Transcript
theCandyObject - Variable in class candy.ui.TranscriptView
 
theData - Variable in class candy.conf.Meeting
The entire stream of packets representing this meeting
theData - Variable in class candy.conf.Chat
The Vector of ChatPackets which is the entire chat session Stored for data-maintenance, and transcript creation
theExternalFileView - Variable in class candy.client.ClientApp
A Reference to the ExternalFileView ...
theLoginView - Variable in class candy.client.ClientApp
The LoginView for logging a user in.
theMasterChatView - Variable in class candy.client.ClientApp
A reference to the MasterChatView object of this client
theMasterMeetingView - Variable in class candy.client.ClientApp
hook to MasterMeetingView
theSpace - Variable in class candy.util.ClearSpace
A Reference to the space (candySpace)
theSpace - Variable in class candy.client.ClientApp
A Reference to the actual space (candySpace)
theSpace - Variable in class candy.conf.Meeting
some networking variables...
theTranscriptView - Variable in class candy.util.Transcript
 
theTranscriptView - Variable in class candy.client.ClientApp
A reference to the MasterTranscriptView
theUserList - Variable in class candy.conf.Meeting
the user list object of this meeting view
theUserList - Variable in class candy.conf.Chat
the user list object used to show active user's in this Chat's GUI
theWin - Variable in class candy.client.ClientApp
A Reference to the MainWindow object (which I own)
thisChat - Variable in class candy.ui.ChatView
The chat associated with this view.
timer - Variable in class candy.ui.TranscriptView
 
timestamp - Variable in class candy.core.candyObject
creation time of this object
timestamp - Variable in class candy.util.Transcript
 
title - Variable in class candy.ui.ChatView
 
toArray() - Method in class candy.util.CandyTable
 
today - Variable in class candy.ui.CalendarEntryUpdateDialog
 
today - Variable in class candy.ui.CalendarEntryView
 
topPane - Variable in class candy.ui.CalendarView
 
toString() - Method in class candy.core.Member
 
toString() - Method in class candy.util.ExternalFileMeta
 
toString() - Method in class candy.util.TranscriptMeta
toString returns the handle
toString() - Method in class candy.util.whiteboard.WhiteboardMeta
toString returns the handle
toString() - Method in class candy.util.whiteboard.BGType
 
toString() - Method in class candy.util.whiteboard.Whiteboard
 
toString() - Method in class candy.conf.MeetingMeta
 
Transcript - class candy.util.Transcript.
A Transcript facilitates ease of saving the history of every component of candy.
TRANSCRIPT - Static variable in class candy.util.CandyTable
 
transcript_table - Variable in class candy.ui.MasterTranscriptView
The actual JTable
Transcript() - Constructor for class candy.util.Transcript
 
Transcript(Transcriptable) - Constructor for class candy.util.Transcript
Construct the transcript object
Transcript(Transcriptable, String, String) - Constructor for class candy.util.Transcript
 
Transcript(TranscriptMeta) - Constructor for class candy.util.Transcript
Construct a transcript with only the TranscriptMeta member set for use as a matching template
Transcriptable - interface candy.util.Transcriptable.
This interface defines those routines that a class must expose in order to be considered Transcriptable but candy
transcriptIdx - Variable in class candy.util.whiteboard.Whiteboard
Transcriptable interface implementation
transcriptIdx - Variable in class candy.conf.Meeting
BELOW ARE THE METHODS FOR TRANSCRIPTABLE
transcriptIdx - Variable in class candy.conf.Chat
index used when running this Chat as a transcript represents the current location in the Vector of stored ChatPackets
transcripting - Variable in class candy.util.whiteboard.Whiteboard
 
transcripting - Variable in class candy.conf.Chat
flag telling this chat whether or not it should create a transcript of itself
TranscriptMeta - class candy.util.TranscriptMeta.
TranscriptMeta contains meta-information about a Transcript
TranscriptMeta() - Constructor for class candy.util.TranscriptMeta
Construct a new TranscriptMeta with null data -- template
TranscriptMeta(String, int) - Constructor for class candy.util.TranscriptMeta
Construct a new TranscriptMeta with given data
TranscriptMeta(String, String, int) - Constructor for class candy.util.TranscriptMeta
 
TranscriptTimer - class candy.util.TranscriptTimer.
Timer for Transcript playback
TranscriptTimer.TranscriptTimerTask - class candy.util.TranscriptTimer.TranscriptTimerTask.
task called by TranscriptTimer
TranscriptTimer.TranscriptTimerTask(TranscriptTimer, TranscriptTimer) - Constructor for class candy.util.TranscriptTimer.TranscriptTimerTask
 
TranscriptTimer(int) - Constructor for class candy.util.TranscriptTimer
constructs timer
TranscriptView - class candy.ui.TranscriptView.
 
TRANSCRIPTVIEW - Static variable in class candy.ui.MainWindow
 
TranscriptView(JDesktopPane, ClientApp, Transcriptable) - Constructor for class candy.ui.TranscriptView
 
transTable - Variable in class candy.client.ClientApp
The current TranscriptTable
transTimer - Variable in class candy.util.TranscriptTimer.TranscriptTimerTask
 
tTable - Variable in class candy.ui.MasterTranscriptView.MyTableModel
 
type - Variable in class candy.util.TranscriptMeta
the type of Transcript I am
type - Variable in class candy.util.CandyTable
 
type - Variable in class candy.conf.Index
identifier as to whether this is the Head or Tail
type - Variable in class candy.conf.MeetingMeta
 
typeBox - Variable in class candy.ui.CalendarEntryUpdateDialog
 
typeIndex - Variable in class candy.util.calendar.CalendarEntry
 
typeIndex - Variable in class candy.ui.CalendarEntryUpdateDialog
 
typeString - Static variable in class candy.ui.CalendarEntryUpdateDialog
 

U

ulist - Variable in class candy.ui.CandyUserView
The user list
ulist - Variable in class candy.ui.CUserList
 
update(Calendar, String) - Method in class candy.util.calendar.CalendarEntry
A Member wishes to update this entry.
update(ChatPacket) - Method in class candy.ui.ChatView
 
update(int, int, int) - Method in class candy.ui.CalendarEntryView
 
update(Observable, Object) - Method in class candy.ui.TranscriptView
 
updateCalButton - Variable in class candy.ui.CalendarView
 
updateCalendarTable(EntryTable) - Method in class candy.client.ClientApp
The CalendarTable was updated in the space and I noticed it My listener pulled it from the space and here it is
updateChat(ChatMsgPacket) - Method in class candy.client.ClientApp
when new message is received, this directs it to the correct Chat
updateUserView() - Method in class candy.conf.Meeting
 
updateUserView() - Method in class candy.conf.Chat
update this Chat's ChatView's user list
userList - Variable in class candy.ui.MainWindow
The main userList display

V

v - Variable in class candy.ui.MasterTranscriptView.MyTableModel
 
V_COL - Variable in class candy.ui.MasterTranscriptView
TableModel Object ...
view - Variable in class candy.ui.CandyView.LaunchAction
 
view - Variable in class candy.ui.CalendarEntryView.MyTableModel
 
VIEW_COL - Variable in class candy.ui.CalendarEntryView
Table Model Object for the CalendarEntry table
views - Variable in class candy.ui.MasterChatView
the client that owns this view
viewTranscript(int) - Method in class candy.client.ClientApp
view a transcript stored in the space

W

wb - Variable in class candy.ui.WhiteboardView
The associated whiteboard
wb - Variable in class candy.ui.WhiteboardVisual
The associated whiteboard
wb - Variable in class candy.ui.WBButtonListener
The associated WhiteboardDisplay
WBBlankCanvas - class candy.util.whiteboard.WBBlankCanvas.
The default blank background for a whiteboard
WBBlankCanvas(Color) - Constructor for class candy.util.whiteboard.WBBlankCanvas
 
WBButton - class candy.ui.WBButton.
The WhiteboardView buttons for controlling the current shape
WBButton(String, WhiteboardDisplay, ClientApp) - Constructor for class candy.ui.WBButton
Normal constructor: builds a listener for the button and creates it
WBButton(String, WhiteboardDisplay, WBButtonListener) - Constructor for class candy.ui.WBButton
Basic constructor.
WBButtonListener - class candy.ui.WBButtonListener.
The listener for a WBButton
WBButtonListener(WhiteboardDisplay, String, ClientApp) - Constructor for class candy.ui.WBButtonListener
Constructor.
WBIterator - class candy.util.whiteboard.WBIterator.
 
WBIterator(Vector) - Constructor for class candy.util.whiteboard.WBIterator
 
wboards - Variable in class candy.client.ClientApp
A vector containing references to this client's current whiteboards
wboardviews - Variable in class candy.client.ClientApp
this client's current whiteboard views
WBPrimitive - class candy.util.whiteboard.WBPrimitive.
Superclass for all WBPrimitive objects.
WBPrimitive() - Constructor for class candy.util.whiteboard.WBPrimitive
 
WBPrimitive(Point2D.Double[], Color, String) - Constructor for class candy.util.whiteboard.WBPrimitive
Alternate constructor
WBPrimitive(Point2D.Double, Point2D.Double, Color, String) - Constructor for class candy.util.whiteboard.WBPrimitive
Constructor
WBPrimitiveFactory - class candy.util.whiteboard.WBPrimitiveFactory.
This is the factory which generates Whiteboard primitives
WBPrimitiveFactory() - Constructor for class candy.util.whiteboard.WBPrimitiveFactory
 
wbTable - Variable in class candy.client.ClientApp
A list of the whiteboards -- the WhiteboardMetas that are active
wbView - Variable in class candy.ui.MeetingView
 
Whiteboard - class candy.util.whiteboard.Whiteboard.
The Whiteboard is the class which encapsulates an entire Whiteboard session from its inception through all of the operations affecting it to its completion.
Whiteboard() - Constructor for class candy.util.whiteboard.Whiteboard
Constructor for Entry
Whiteboard(String) - Constructor for class candy.util.whiteboard.Whiteboard
Construct a regular whiteboard given a string for a handle
Whiteboard(WhiteboardMeta) - Constructor for class candy.util.whiteboard.Whiteboard
Construct a whiteboard that will be used to match in the javaspace For this, you are given the meta data on which to match Everything else must be null (jcorso)
WhiteboardDisplay - class candy.ui.WhiteboardDisplay.
The drawing area of the WhiteboardView.
WhiteboardDisplay(Whiteboard, ClientApp, JComponent) - Constructor for class candy.ui.WhiteboardDisplay
Constructor.
WhiteboardEventListener - class candy.server.WhiteboardEventListener.
 
WhiteboardEventListener(JavaSpace, ServerApp) - Constructor for class candy.server.WhiteboardEventListener
 
whiteboardListener - Variable in class candy.server.ServerApp
 
WhiteboardMeta - class candy.util.whiteboard.WhiteboardMeta.
WhiteboardMeta contains meta-information about a Whiteboard
WhiteboardMeta() - Constructor for class candy.util.whiteboard.WhiteboardMeta
Construct a new ExternalFileMeta with null data -- template
WhiteboardMeta(String) - Constructor for class candy.util.whiteboard.WhiteboardMeta
Construct a new ExternalFileMeta with given data
WhiteboardTable - class candy.util.whiteboard.WhiteboardTable.
The Table of WhiteboardMeta's that the client uses to allow for selection of joining a whiteboard
WhiteboardTable() - Constructor for class candy.util.whiteboard.WhiteboardTable
 
WhiteboardTable(WhiteboardTable) - Constructor for class candy.util.whiteboard.WhiteboardTable
 
WhiteboardView - class candy.ui.WhiteboardView.
This is the user interface class which controls the client display associated with a whiteboard.
WHITEBOARDVIEW - Static variable in class candy.ui.MainWindow
 
WhiteboardView(JDesktopPane, ClientApp) - Constructor for class candy.ui.WhiteboardView
Constructor for the proto-whiteboardview.
WhiteboardView(JDesktopPane, ClientApp, String) - Constructor for class candy.ui.WhiteboardView
Constructor used by the client to create a named whiteboard
WhiteboardView(JDesktopPane, ClientApp, Whiteboard) - Constructor for class candy.ui.WhiteboardView
Main Constructor.
WhiteboardVisual - class candy.ui.WhiteboardVisual.
This class forms the actual drawing surface of the whiteboard.
WhiteboardVisual(Whiteboard, WhiteboardDisplay, ClientApp) - Constructor for class candy.ui.WhiteboardVisual
Constructor.
write(candyObject) - Method in class candy.client.ClientApp
places candyObject into javaspace so as to update other users of some change
write(candyObject) - Method in class candy.server.ServerApp
places Entry into javaspace so as to update other users of some change
write(Packet) - Method in class candy.core.Admin
writes a Packet into the JavaSpace

X

X_SIZE - Static variable in class candy.util.whiteboard.WBBlankCanvas
Constructor
X_SIZE - Static variable in class candy.util.whiteboard.CandyTextArea
 

Y

Y_SIZE - Static variable in class candy.util.whiteboard.WBBlankCanvas
 
Y_SIZE - Static variable in class candy.util.whiteboard.CandyTextArea
 
year - Variable in class candy.ui.CalendarEntryUpdateDialog
 
year - Variable in class candy.ui.CalendarEntryView
 
yearField - Variable in class candy.ui.CalendarView
 
yearLabel - Variable in class candy.ui.CalendarView
Controls for choosing month& year

_

_d - Variable in class candy.ui.CUserList
 
_timer - Variable in class candy.util.TranscriptTimer
the timer

A B C D E F G H I J K L M N O P R S T U V W X Y _