📄 showall.java
字号:
package agenda.command;import agenda.Exception.*;import agenda.data.*;import java.util.*;/** * Show all command * @author wc */public class SHOWALL implements Command{ String userName; String password; /** * Command parse method * @param args * @throws agenda.Exception.InvalidCommandException */ public void parse(String[] args) throws InvalidCommandException { if(args.length != 3) throw new InvalidCommandException("showall"); userName = args[1]; password = args[2]; } /** * Command execute method */ public void execute() throws InvalidIDorPasswordException { try{ agenda.data.Data.userList.checkUser(userName, password); ArrayList<Meeting> result = new ArrayList<Meeting>(); for(Meeting m : agenda.data.Data.meetingList) if(m.creator.equals(userName)||m.partner.equals(userName)) result.add(m); if(result.isEmpty()) System.out.println("Agenda is empty.\n"); else { System.out.println(userName + "\'s agenda :"); System.out.println("-----------------------------------"); for(Meeting m:result){ System.out.print(m.toString()); System.out.println("-----------------------------------"); } System.out.println(result.size() + " meetings.\n"); } } catch(InvalidIDorPasswordException iipe){ throw iipe; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -