-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHelpCommand.java
More file actions
31 lines (28 loc) · 2.51 KB
/
HelpCommand.java
File metadata and controls
31 lines (28 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package commands;
import handlers.InputHandler;
/**
* Класс команды help
* Выводит справку по доступным командам
*/
public class HelpCommand implements Command{
@Override
public void execute(InputHandler reader) {
System.out.print("Доступные команды: \n" +
"help - вывести справку по доступным командам \n" +
"info - вывести в стандартный поток вывода информацию о коллекции (тип, дата инициализации, количество элементов и т.д.) \n" +
"show - вывести в стандартный поток вывода все элементы коллекции в строковом представлении \n" +
"add {element} - добавить новый элемент в коллекцию \n" +
"update id {element} - обновить значение элемента коллекции, id которого равен заданному \n" +
"remove_by_id id - удалить элемент из коллекции по его id \n" +
"clear - очистить коллекцию \n" +
"save - сохранить коллекцию в файл \n" +
"execute_script file_name - считать и исполнить скрипт из указанного файла \n" +
"exit - завершить программу (без сохранения в файл) \n" +
"head - вывести первый элемент коллекции \n" +
"remove_head - вывести первый элемент коллекции и удалить его \n" +
"remove_greater {element} - удалить из коллекции все элементы, превышающие заданный \n" +
"filter_by_minutes_of_waiting minutesOfWaiting - вывести элементы, значение поля minutesOfWaiting которых равно заданному \n" +
"filter_greater_than_impact_speed impactSpeed - вывести элементы, значение поля impactSpeed которых больше заданного \n" +
"print_unique_impact_speed - вывести уникальные значения поля impactSpeed всех элементов в коллекции \n");
}
}