/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_02/Ex006/Applications/Notepad.java
30 строк
659 B
Evgeny
HW 2/5
28 мар 2023, 22:50
28 мар 2023, 22:50
54764ff
Код
Авторство
О чём код?
package Lecture_02.Ex006.Applications; import java.util.ArrayList; import java.util.List; import Lecture_02.Ex006.Document.TextDocument; import Lecture_02.Ex006.Format.TextFormat; public class Notepad { private List<TextDocument> documents; private int index; public Notepad() { documents = new ArrayList<>(); index = -1; } public void newFile() { documents.add(new TextDocument()); index++; } public TextDocument currentDocument(){ return documents.get(index); } public void SaveAs(String path, TextFormat format) { format.SaveAs(documents.get(index), path); } }