mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-16 14:59:21 +00:00
docs: update model-view-presenter
This commit is contained in:
+5
-19
@@ -27,8 +27,10 @@ package com.iluwatar.model.view.presenter;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.Getter;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -38,11 +40,13 @@ import org.slf4j.LoggerFactory;
|
||||
*
|
||||
* <p>It is responsible for reading and loading the contents of a given file.
|
||||
*/
|
||||
@Getter
|
||||
public class FileLoader implements Serializable {
|
||||
|
||||
/**
|
||||
* Generated serial version UID.
|
||||
*/
|
||||
@Serial
|
||||
private static final long serialVersionUID = -4745803872902019069L;
|
||||
|
||||
private static final Logger LOGGER = LoggerFactory.getLogger(FileLoader.class);
|
||||
@@ -62,7 +66,7 @@ public class FileLoader implements Serializable {
|
||||
*/
|
||||
public String loadData() {
|
||||
var dataFileName = this.fileName;
|
||||
try (var br = new BufferedReader(new FileReader(new File(dataFileName)))) {
|
||||
try (var br = new BufferedReader(new FileReader(dataFileName))) {
|
||||
var result = br.lines().collect(Collectors.joining("\n"));
|
||||
this.loaded = true;
|
||||
return result;
|
||||
@@ -82,15 +86,6 @@ public class FileLoader implements Serializable {
|
||||
this.fileName = fileName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the path of the file to be loaded.
|
||||
*
|
||||
* @return fileName The path of the file to be loaded.
|
||||
*/
|
||||
public String getFileName() {
|
||||
return this.fileName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the given file exists.
|
||||
*
|
||||
@@ -99,13 +94,4 @@ public class FileLoader implements Serializable {
|
||||
public boolean fileExists() {
|
||||
return new File(this.fileName).exists();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the given file is loaded.
|
||||
*
|
||||
* @return True, if the file is loaded, false otherwise.
|
||||
*/
|
||||
public boolean isLoaded() {
|
||||
return this.loaded;
|
||||
}
|
||||
}
|
||||
|
||||
+2
@@ -30,6 +30,7 @@ import static javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
|
||||
import java.awt.Color;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.io.Serial;
|
||||
import javax.swing.JButton;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JLabel;
|
||||
@@ -47,6 +48,7 @@ public class FileSelectorJframe extends JFrame implements FileSelectorView, Acti
|
||||
/**
|
||||
* Default serial version ID.
|
||||
*/
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
|
||||
+3
-1
@@ -24,6 +24,7 @@
|
||||
*/
|
||||
package com.iluwatar.model.view.presenter;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
@@ -37,6 +38,7 @@ public class FileSelectorPresenter implements Serializable {
|
||||
/**
|
||||
* Generated serial version UID.
|
||||
*/
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1210314339075855074L;
|
||||
|
||||
/**
|
||||
@@ -86,7 +88,7 @@ public class FileSelectorPresenter implements Serializable {
|
||||
* Ok button handler.
|
||||
*/
|
||||
public void confirmed() {
|
||||
if (loader.getFileName() == null || loader.getFileName().equals("")) {
|
||||
if (loader.getFileName() == null || loader.getFileName().isEmpty()) {
|
||||
view.showMessage("Please give the name of the file first!");
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user