📄 client.java
字号:
import java.util.*;
/*
* TODO This class modified a client which is register
* at the server
*/
/**
* @version 1.0.0
*
*/
public class Client {
private String name;
private String passWord;
private Vector<Meeting> meetings = new Vector<Meeting>();
public Client(String name,String p){
this.name = name;
this.passWord = p;
}
public String getName(){
return name;
}
public String getPassWord(){
return passWord;
}
public Vector getMeetings(){
return meetings;
}
public Vector getMeetingIDs(){
Vector<Integer> ids = new Vector<Integer>();
for(Iterator i = meetings.iterator();i.hasNext();){
Meeting meet = (Meeting)i.next();
ids.add(meet.getID());
}
return ids;
}
/*
* add the meeting to the client's agenda
*/
public void addMeeting(Date start,Date end,String oun,String title,int id,boolean holder){
Meeting meet = new Meeting(start,end,oun,title,id,holder);
meetings.add(meet);
}
/*
* delete the client's given meeting
* @return a null string if there is no the given meet,
* otherwise return another one's user name
*/
public String delete(int id){
String otherUserName = "";
for (Iterator i = meetings.iterator() ; i.hasNext(); ){
Meeting meet = (Meeting)i.next();
if(meet.getID() == id){
otherUserName = meet.getOtherUserName();
meetings.remove(meet);
break;
}
}
return otherUserName;
}
/*
* query meetings the user have during the given time
* @return it return a vector containing the meeting
* if it has meetings during the given time,
* otherwise return an empty one
*/
public Vector query(Date start,Date end){
Vector <Meeting> queryed = new Vector<Meeting>();
for (Iterator i = meetings.iterator() ; i.hasNext(); ){
Meeting meet = (Meeting)i.next();
if(!(start.after(meet.getEnd()) || end.before(meet.getStart()))){
//means that they come across
queryed.add(meet);
}
}
return queryed;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -