|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--candy.core.candyObject
|
+--candy.conf.Meeting
The Meeting class is the master class for every type of Meeting in candy. It maintains a list of invited team members, active members.
| Field Summary | |
(package private) java.util.Vector |
activeData
The active packets applicable to this meeting object during a run |
static int |
CWT
|
(package private) java.util.Vector |
membersHere
Vector of members that are currently attending the meeting |
MeetingMeta |
meta
Meta info for this meeting |
(package private) net.jini.core.transaction.server.TransactionManager |
mgr
|
(package private) Chat |
myChat
Regardless of the meeting type, each meeting has a chat associated with it. |
(package private) ClientApp |
myOwner
my owner ... |
(package private) MeetingView |
myView
|
(package private) Whiteboard |
myWB
The Whiteboard which is tied to this meeting |
static int |
REG
|
java.util.Vector |
theData
The entire stream of packets representing this meeting |
(package private) net.jini.space.JavaSpace |
theSpace
some networking variables... |
(package private) CUserList |
theUserList
the user list object of this meeting view |
java.lang.Integer |
transcriptIdx
BELOW ARE THE METHODS FOR TRANSCRIPTABLE |
| Fields inherited from class candy.core.candyObject |
description, handle, timestamp |
| Constructor Summary | |
Meeting()
constructor for meeting |
|
Meeting(MeetingMeta me,
net.jini.space.JavaSpace s,
ClientApp cl,
net.jini.core.transaction.server.TransactionManager m)
|
|
Meeting(java.lang.String h,
java.lang.String o,
net.jini.space.JavaSpace s,
ClientApp cl,
net.jini.core.transaction.server.TransactionManager m)
Meeting construction that is used in normal candy implementation |
|
| Method Summary | |
void |
addMember(Member m)
|
void |
addPacket(candy.core.packet.Packet p)
add a packet to my stored vector of packets |
CandyView |
createViewForTranscript(javax.swing.JDesktopPane p,
ClientApp a,
java.lang.String s)
A Factory procedure that returns a correct view for this Chat class |
void |
executePacket(candy.core.packet.Packet p)
|
void |
executePTD()
execute the PTD |
Chat |
getChat()
get the chat for this meeting |
int |
getCurrent()
|
java.lang.String |
getHandle()
get that thar handle |
MeetingView |
getMeetingView()
|
java.util.Vector |
getMembers()
|
MeetingMeta |
getMeta()
get the meta info |
int |
getTotal()
|
Whiteboard |
getWhiteboard()
get the wb for this meeting |
void |
initMeeting(net.jini.space.JavaSpace s,
ClientApp cl,
net.jini.core.transaction.server.TransactionManager m)
initialize the meeting once it has been constructed ... |
void |
makeMeTemplate()
make me a template to match and extract a copy of the meeting |
void |
newQuery(candy.core.packet.QueryPacket packet)
Add a new question to this meeting's list of query's |
boolean |
nextForTranscript()
|
void |
removeMember(Member m)
|
CandyView |
rewindTranscript(javax.swing.JDesktopPane p,
ClientApp a,
java.lang.String s)
|
void |
setMeetingView(MeetingView m)
|
void |
updateUserView()
|
| Methods inherited from class candy.core.candyObject |
getDescription, setDescription, setHandle |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
transient MeetingView myView
public static final int REG
public static final int CWT
public MeetingMeta meta
transient java.util.Vector membersHere
transient CUserList theUserList
transient Chat myChat
transient Whiteboard myWB
transient net.jini.space.JavaSpace theSpace
transient net.jini.core.transaction.server.TransactionManager mgr
transient ClientApp myOwner
public java.util.Vector theData
transient java.util.Vector activeData
public java.lang.Integer transcriptIdx
| Constructor Detail |
public Meeting()
public Meeting(java.lang.String h,
java.lang.String o,
net.jini.space.JavaSpace s,
ClientApp cl,
net.jini.core.transaction.server.TransactionManager m)
public Meeting(MeetingMeta me,
net.jini.space.JavaSpace s,
ClientApp cl,
net.jini.core.transaction.server.TransactionManager m)
| Method Detail |
public void addPacket(candy.core.packet.Packet p)
public Chat getChat()
public MeetingView getMeetingView()
public java.util.Vector getMembers()
public MeetingMeta getMeta()
public java.lang.String getHandle()
candyObjectgetHandle in class candyObjectcandy.core.candyObjectpublic Whiteboard getWhiteboard()
public void addMember(Member m)
public void executePacket(candy.core.packet.Packet p)
public void executePTD()
public void initMeeting(net.jini.space.JavaSpace s,
ClientApp cl,
net.jini.core.transaction.server.TransactionManager m)
public void makeMeTemplate()
public void removeMember(Member m)
public void newQuery(candy.core.packet.QueryPacket packet)
packet - The QueryPacketQueryPacketpublic void setMeetingView(MeetingView m)
public void updateUserView()
public CandyView createViewForTranscript(javax.swing.JDesktopPane p,
ClientApp a,
java.lang.String s)
createViewForTranscript in interface Transcriptable
public CandyView rewindTranscript(javax.swing.JDesktopPane p,
ClientApp a,
java.lang.String s)
rewindTranscript in interface Transcriptablepublic int getTotal()
getTotal in interface Transcriptablepublic int getCurrent()
getCurrent in interface Transcriptablepublic boolean nextForTranscript()
nextForTranscript in interface Transcriptable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||