Serialized Form
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
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
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
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
handle
java.lang.String handle
type
java.lang.Integer type
owner
java.lang.String owner
- The member who created this meeting
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
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
firstName
java.lang.String firstName
- Member's real name
lastName
java.lang.String lastName
email
java.lang.String email
- Member's email address
table
java.util.Vector table
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
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
this$0
CalendarEntryView this$0
columns
java.lang.String[] columns
view
javax.swing.JButton view
remove
javax.swing.JButton remove
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
this$0
CalendarView this$0
ulist
CUserList ulist
- The user list
mainarea
javax.swing.JPanel mainarea
- The rest of the view
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
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
client
ClientApp client
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
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.
this$0
FileView this$0
columns
java.lang.String[] columns
fTable
CandyTable fTable
dl
javax.swing.JButton dl
rm
javax.swing.JButton rm
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
views
java.util.Hashtable views
- the client that owns this view
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
this$0
MasterMeetingView this$0
columns
java.lang.String[] columns
mTable
CandyTable mTable
dl
javax.swing.JButton dl
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
this$0
MasterTranscriptView this$0
columns
java.lang.String[] columns
tTable
CandyTable tTable
v
javax.swing.JButton v
rm
javax.swing.JButton rm
meeting
Meeting meeting
wbView
WhiteboardView wbView
chatView
ChatView chatView
playback
CandyView playback
theCandyObject
Transcriptable theCandyObject
pane
javax.swing.JDesktopPane pane
client
ClientApp client
timer
TranscriptTimer timer
progress
javax.swing.JProgressBar progress
bg
javax.swing.JComponent bg
- The background layer
fg
WhiteboardVisual fg
- The foreground layer
wb
Whiteboard wb
- The associated whiteboard
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
actionLabel
javax.swing.JLabel actionLabel
loginField
javax.swing.JTextField loginField
passwordField
javax.swing.JPasswordField passwordField
myOwner
ClientApp myOwner
type
java.lang.Integer type
table
java.util.Vector table
meta
ExternalFileMeta meta
- The meta-information for this external file
data
byte[] data
- the data itself of the ExternalFile
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.
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
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 |
table
java.util.Hashtable table
|
Package candy.util.whiteboard |
bg
BGType bg
file
ExternalFileMeta file
name
java.lang.String name
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
text
java.lang.String text
- The actual text of the note
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
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
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
handle
java.lang.String handle
- Handle for the whiteboard
table
java.util.Vector table