www.pudn.com > JAVIS-0.3.zip > GroupEvent.java
package fileio.event;
import fileio.event.Event;
import animation.VisualElement;
import util.Input;
import util.Debug;
import java.io.Reader;
import java.io.IOException;
public class GroupEvent extends Event {
String m_groupname="";
int m_groupaddr=0;//group id
int m_nodeaddr=0;//node to leave/join the group
int m_state=0;//join/leave group
public void read(Reader reader) {
int i;
int ch;
try {
while (true) {
ch=Input.skipSpaces(reader);
if (ch==-1) return;
if (ch!='-') return;
ch=reader.read();
switch ((char)ch) {
case 'n': m_groupname=Input.getString(reader); break;
case 'i': m_groupaddr=Input.getInteger(reader); break;
case 'a': Input.skipSpaces(reader);
//GK m_state=JOIN; // JOIN is no defined
break;
case 'x': Input.skipSpaces(reader);
//GK m_state=LEAVE;
break;
case 'o': m_nodeaddr=Input.getInteger(reader); break;
default: Debug.out.println("Not a valid character: "+(char)ch);
}
}
}
catch(IOException e) {
Debug.out.println("Failure");
}
}
public VisualElement returnElement() {
return null;
}
}