Serialized Form


Package candy.conf

Class candy.conf.Chat implements Serializable

Serialized Fields

members

java.util.Vector members
Members involved in this Chat

sessionID

java.lang.String sessionID
ID for this chat session

space

net.jini.space.JavaSpace space
JavaSpace

theData

java.util.Vector theData
The Vector of ChatPackets which is the entire chat session Stored for data-maintenance, and transcript creation

transcripting

java.lang.Boolean transcripting
flag telling this chat whether or not it should create a transcript of itself

transcriptIdx

java.lang.Integer transcriptIdx
index used when running this Chat as a transcript represents the current location in the Vector of stored ChatPackets

Class candy.conf.CodeWalkthrough implements Serializable

Serialized Fields

leader

Member leader
leader of code walkthrough

bgPacket

candy.core.packet.WBPrimitivePacket bgPacket
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

Class candy.conf.Index implements Serializable

Serialized Fields

type

java.lang.String type
identifier as to whether this is the Head or Tail

channel

java.lang.String channel
identifier for this Channel (MemberID of owner)

position

java.lang.Integer position
current position (index) in Channel

Class candy.conf.Meeting implements Serializable

Serialized Fields

meta

MeetingMeta meta
Meta info for this meeting

theData

java.util.Vector theData
The entire stream of packets representing this meeting

transcriptIdx

java.lang.Integer transcriptIdx
BELOW ARE THE METHODS FOR TRANSCRIPTABLE

Class candy.conf.MeetingMeta implements Serializable

Serialized Fields

handle

java.lang.String handle

type

java.lang.Integer type

owner

java.lang.String owner
The member who created this meeting


Package candy.core

Class candy.core.candyObject implements Serializable

Serialized Fields

timestamp

java.util.Date timestamp
creation time of this object

handle

java.lang.String handle
name used for this object

description

java.lang.String description
description of this object in word form

Class candy.core.Member implements Serializable

Serialized Fields

ID

java.lang.String ID
screen name of Member

info

MemberInfo info
object containing basic information about Member (name, email, etc)

myColor

java.awt.Color myColor

Class candy.core.MemberInfo implements Serializable

Serialized Fields

firstName

java.lang.String firstName
Member's real name

lastName

java.lang.String lastName

email

java.lang.String email
Member's email address

Class candy.core.MemberTable implements Serializable

Serialized Fields

table

java.util.Vector table


Package candy.ui

Class candy.ui.CalendarEntryUpdateDialog implements Serializable

Serialized Fields

cal

java.util.Calendar cal

entry

CalendarEntry entry

myOwner

ClientApp myOwner

minutes

java.lang.String[] minutes

hours

java.lang.String[] hours

myDaddy

CalendarEntryView myDaddy

entryTypes

java.lang.String[] entryTypes

typeIndex

int typeIndex

month

int month

year

int year

date

int date

ourMonth

int ourMonth

ourDate

int ourDate

today

java.lang.String today

entryDate

javax.swing.JLabel entryDate

typeBox

javax.swing.JComboBox typeBox

hourBox

javax.swing.JComboBox hourBox

minuteBox

javax.swing.JComboBox minuteBox

noteArea

javax.swing.JTextArea noteArea

buttonPane

javax.swing.JPanel buttonPane

cancelButton

javax.swing.JButton cancelButton

saveButton

javax.swing.JButton saveButton

Class candy.ui.CalendarEntryView implements Serializable

Serialized Fields

month

int month

year

int year

date

int date

dateKey

java.lang.String dateKey

today

java.lang.String today

entryDay

javax.swing.JLabel entryDay

entryUpdateDialog

CalendarEntryUpdateDialog entryUpdateDialog

eTable

EntryTable eTable
ClientApp hook to allow talking between MVC

myOwner

ClientApp myOwner

cal

java.util.Calendar cal

VIEW_COL

int VIEW_COL
Table Model Object for the CalendarEntry table

RM_COL

int RM_COL

tableModel

CalendarEntryView.MyTableModel tableModel

entry_table

javax.swing.JTable entry_table
The actual JTable

Class candy.ui.CalendarEntryView.MyTableModel implements Serializable

Serialized Fields

this$0

CalendarEntryView this$0

columns

java.lang.String[] columns

view

javax.swing.JButton view

remove

javax.swing.JButton remove

Class candy.ui.CalendarView implements Serializable

Serialized Fields

myOwner

ClientApp myOwner
ClientApp hook to allow talking between MVC

calendarEntryView

CalendarEntryView calendarEntryView

et

EntryTable et

months

java.lang.String[] months

daysOfWeek

java.lang.String[] daysOfWeek

daysInMonth

int[] daysInMonth

buttonDate

int buttonDate

firstDay

int firstDay

cal

java.util.Calendar cal

currMonth

int currMonth

currYear

int currYear

yearLabel

javax.swing.JLabel yearLabel
Controls for choosing month& year

yearField

javax.swing.JTextField yearField

monthLabel

javax.swing.JLabel monthLabel

monthChoice

javax.swing.JComboBox monthChoice

updateCalButton

javax.swing.JButton updateCalButton

topPane

javax.swing.JPanel topPane

myModel

CalendarView.MyTableModel myModel

Class candy.ui.CalendarView.MyTableModel implements Serializable

Serialized Fields

this$0

CalendarView this$0

Class candy.ui.CandyUserView implements Serializable

Serialized Fields

ulist

CUserList ulist
The user list

mainarea

javax.swing.JPanel mainarea
The rest of the view

Class candy.ui.CandyView implements Serializable

Serialized Fields

client

ClientApp client
The client

buttonName

java.lang.String buttonName
Name for its button

desk

javax.swing.JDesktopPane desk
Containing desktop

btn

javax.swing.JButton btn

Class candy.ui.ChatView implements Serializable

Serialized Fields

thisChat

Chat thisChat
The chat associated with this view.

title

java.lang.String title

inputline

javax.swing.JTextField inputline

chatdisplay

javax.swing.JEditorPane chatdisplay

inviteBtn

javax.swing.JButton inviteBtn

buffer

java.lang.StringBuffer buffer

Class candy.ui.CUListRenderer implements Serializable

Serialized Fields

client

ClientApp client

Class candy.ui.CUserList implements Serializable

Serialized Fields

ulist

javax.swing.JList ulist

list_model

javax.swing.DefaultListModel list_model

_d

java.awt.Dimension _d

renderer

CUListRenderer renderer

listPane

javax.swing.JScrollPane listPane

Class candy.ui.CWTView implements Serializable

Class candy.ui.FileView implements Serializable

Serialized Fields

myOwner

ClientApp myOwner
ClientApp hook to allow talking between MVC

DL_COL

int DL_COL
TableModel Object ... for the File table

RM_COL

int RM_COL

tableModel

FileView.MyTableModel tableModel

file_table

javax.swing.JTable file_table
The actual JTable

fileChooserDialog

javax.swing.JFileChooser fileChooserDialog
The JFileChooser dialog which allows the user to open a file and import it. Create it as final so as to only do the creation once.

Class candy.ui.FileView.MyTableModel implements Serializable

Serialized Fields

this$0

FileView this$0

columns

java.lang.String[] columns

fTable

CandyTable fTable

dl

javax.swing.JButton dl

rm

javax.swing.JButton rm

Class candy.ui.MainWindow implements Serializable

Serialized Fields

myOwner

ClientApp myOwner
The ubiquitous Client

childViews

CandyView[] childViews
The master views which correspond to the toolbar buttons

userList

CUserList userList
The main userList display

desktop

javax.swing.JDesktopPane desktop
The MDI parent

Class candy.ui.MasterChatView implements Serializable

Serialized Fields

views

java.util.Hashtable views
the client that owns this view

Class candy.ui.MasterMeetingView implements Serializable

Serialized Fields

myOwner

ClientApp myOwner
ClientApp hook to allow talking between MVC

JOIN_COL

int JOIN_COL
TableModel Object ... for the File table

tableModel

MasterMeetingView.MyTableModel tableModel

meeting_table

javax.swing.JTable meeting_table
The actual JTable

Class candy.ui.MasterMeetingView.MyTableModel implements Serializable

Serialized Fields

this$0

MasterMeetingView this$0

columns

java.lang.String[] columns

mTable

CandyTable mTable

dl

javax.swing.JButton dl

Class candy.ui.MasterTranscriptView implements Serializable

Serialized Fields

myOwner

ClientApp myOwner
ClientApp hook to allow talking between MVC

V_COL

int V_COL
TableModel Object ... for the Transcript table

RM_COL

int RM_COL

tableModel

MasterTranscriptView.MyTableModel tableModel

transcript_table

javax.swing.JTable transcript_table
The actual JTable

Class candy.ui.MasterTranscriptView.MyTableModel implements Serializable

Serialized Fields

this$0

MasterTranscriptView this$0

columns

java.lang.String[] columns

tTable

CandyTable tTable

v

javax.swing.JButton v

rm

javax.swing.JButton rm

Class candy.ui.MeetingView implements Serializable

Serialized Fields

meeting

Meeting meeting

wbView

WhiteboardView wbView

chatView

ChatView chatView

Class candy.ui.TranscriptView implements Serializable

Serialized Fields

playback

CandyView playback

theCandyObject

Transcriptable theCandyObject

pane

javax.swing.JDesktopPane pane

client

ClientApp client

timer

TranscriptTimer timer

progress

javax.swing.JProgressBar progress

Class candy.ui.WBButton implements Serializable

Class candy.ui.WhiteboardDisplay implements Serializable

Serialized Fields

bg

javax.swing.JComponent bg
The background layer

fg

WhiteboardVisual fg
The foreground layer

Class candy.ui.WhiteboardView implements Serializable

Serialized Fields

wb

Whiteboard wb
The associated whiteboard

Class candy.ui.WhiteboardVisual implements Serializable

Serialized Fields

client

ClientApp client
The ClientApp

jsp

javax.swing.JScrollPane jsp
The scrollpane containing the display

wb

Whiteboard wb
The associated whiteboard

factory

WBPrimitiveFactory factory
The factory which generates new primitives from user input

DrawMode

java.lang.String DrawMode
The class name of the primitive currently being drawn

DrawClass

java.lang.Class DrawClass
The class of same.

disp

WhiteboardDisplay disp
The WhiteboardDisplay attached to this visual

Points

java.util.Vector Points
All the points relevant to the primitive currently under construction.

Drawing

boolean Drawing
Indicates that drawing is currently in progress

preSeq

java.lang.reflect.Method preSeq
The current primitive's entry point hooks
See Also:
WBPrimitive.preSequence(java.awt.event.MouseEvent, candy.util.whiteboard.Whiteboard, java.awt.Graphics2D), WBPrimitive.postSequence(java.awt.event.MouseEvent, candy.util.whiteboard.Whiteboard, java.awt.Graphics2D), WBPrimitive.finalSequence(candy.util.whiteboard.WBPrimitive, candy.util.whiteboard.Whiteboard)

postSeq

java.lang.reflect.Method postSeq

finalSeq

java.lang.reflect.Method finalSeq


Package candy.ui.login

Class candy.ui.login.LoginView implements Serializable

Serialized Fields

actionLabel

javax.swing.JLabel actionLabel

loginField

javax.swing.JTextField loginField

passwordField

javax.swing.JPasswordField passwordField

myOwner

ClientApp myOwner


Package candy.util

Class candy.util.CandyTable implements Serializable

Serialized Fields

type

java.lang.Integer type

table

java.util.Vector table

Class candy.util.CWTTranscript implements Serializable

Class candy.util.ExternalFile implements Serializable

Serialized Fields

meta

ExternalFileMeta meta
The meta-information for this external file

data

byte[] data
the data itself of the ExternalFile

Class candy.util.ExternalFileMeta implements Serializable

Serialized Fields

filename

java.lang.String filename
filename of the ExternalFile

length

java.lang.String length

owner

java.lang.String owner
The member who initially placed this file into the JavaSpace. NOTE: because we assume a good natured team, we do not enforce any ownership permissions. Therefore, any team member may remove this file from the space.

Class candy.util.MeetingTranscript implements Serializable

Class candy.util.Transcript implements Serializable

Serialized Fields

theCandyObject

Transcriptable theCandyObject
The candyObject for which this is a Transcript

theTranscriptView

TranscriptView theTranscriptView

meta

TranscriptMeta meta

timestamp

java.util.Date timestamp

handle

java.lang.String handle
The handle allows of the server app to keep track and store all transcripts in an orderly fashion

description

java.lang.String description
Decsription of the transcript

Class candy.util.TranscriptMeta implements Serializable

Serialized Fields

type

java.lang.Integer type
the type of Transcript I am

handle

java.lang.String handle
Handle for the transcript

owner

java.lang.String owner


Package candy.util.calendar

Class candy.util.calendar.EntryTable implements Serializable

Serialized Fields

table

java.util.Hashtable table


Package candy.util.whiteboard

Class candy.util.whiteboard.Background implements Serializable

Serialized Fields

bg

BGType bg

Class candy.util.whiteboard.BGExtType implements Serializable

Serialized Fields

file

ExternalFileMeta file

Class candy.util.whiteboard.BGType implements Serializable

Serialized Fields

name

java.lang.String name

Class candy.util.whiteboard.CandyTextArea implements Serializable

Class candy.util.whiteboard.Circle implements Serializable

Class candy.util.whiteboard.Clear implements Serializable

Class candy.util.whiteboard.Erase implements Serializable

Class candy.util.whiteboard.Freehand implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException

Class candy.util.whiteboard.Line implements Serializable

Class candy.util.whiteboard.Note implements Serializable

Serialized Fields

text

java.lang.String text
The actual text of the note

Class candy.util.whiteboard.Rectangle implements Serializable

Class candy.util.whiteboard.ScrollTo implements Serializable

Class candy.util.whiteboard.WBBlankCanvas implements Serializable

Class candy.util.whiteboard.WBPrimitive implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
READING AND WRITING OF the class...making the Object serializable NOTE: this is here because Point2D object are not serializable and their contents must be transmitted as simple Doubles... REF: http://www.psc-cavers.org/carto/crossref/~default~/Anchor_java.html
Serialized Fields

color

java.awt.Color color

myWB

java.lang.String myWB
the WB to which I belong used for matching and if a member is attached to more than one WB

myClassName

java.lang.String myClassName
The textual name of this shape's class

Class candy.util.whiteboard.Whiteboard implements Serializable

Serialized Fields

members

java.util.Vector members
A Vector of the Members that are currently attached to the WB

metadata

WhiteboardMeta metadata
all member vars must be public for javaspace candyObject

handle

java.lang.String handle
The Whiteboard's identifier

packets

java.util.Vector packets
The Vector of timestamped packets making up this WhiteBoard. Note: The persistence of the JavaSpace and the ordered-nature of this vector ensure that every user will be rendering the exact same WhiteBoard even though the will have concurrent copies of it.

transcripting

java.lang.Boolean transcripting

lnkWBPrimitivePacket

candy.core.packet.WBPrimitivePacket lnkWBPrimitivePacket

transcriptIdx

java.lang.Integer transcriptIdx
Transcriptable interface implementation

Class candy.util.whiteboard.WhiteboardMeta implements Serializable

Serialized Fields

handle

java.lang.String handle
Handle for the whiteboard

Class candy.util.whiteboard.WhiteboardTable implements Serializable

Serialized Fields

table

java.util.Vector table