Skip to content

Commit 8c69a9c

Browse files
authored
Merge pull request #72 from CSC207-2022F-UofT/feature-5-flashcard-creator-and-remover
Feature 5 flashcard creator and remover tests errors
2 parents 5e53686 + b447cda commit 8c69a9c

24 files changed

+71
-22
lines changed

src/main/java/create_flashcard_use_case/FcCInputBoundary.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package create_flashcard_use_case;
22

33
/**
4-
* Input boundary for flashcard creator.
4+
* Input boundary for flashcard creation.
55
* Application business rules.
66
* @author Junyu Chen
77
*/

src/main/java/create_flashcard_use_case/FcCInteractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import java.time.LocalDateTime;
99
/**
10-
* Interactor for flashcard creator.
10+
* Interactor for flashcard creation.
1111
* Application business rules.
1212
* @author Junyu Chen
1313
*/

src/main/java/create_flashcard_use_case/FcCMain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import java.io.IOException;
99

1010
/**
11-
* Main frame for flashcard Creator.
11+
* Main frame for flashcard Creation.
1212
* @author Junyu Chen
1313
*/
1414
public class FcCMain extends JFrame {

src/main/java/create_flashcard_use_case/FcCOutputBoundary.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package create_flashcard_use_case;
22
/**
3-
* Presenter for flashcard creator.
3+
* Presenter for flashcard creation.
44
* Application business rules.
55
* @author Junyu Chen
66
*/

src/main/java/create_flashcard_use_case/FcCRequestModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package create_flashcard_use_case;
22
/**
3-
* Request model for flashcard creator.
3+
* Request model for flashcard creation.
44
* Application business rules.
55
* @author Junyu Chen
66
*/

src/main/java/create_flashcard_use_case/FcCResponseModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.time.LocalDateTime;
44
/**
5-
* Response model for flashcard creator.
5+
* Response model for flashcard creation.
66
* Application business rules.
77
* @author Junyu Chen
88
*/

src/main/java/create_flashcard_use_case/fcCScreens/FcCController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import create_flashcard_use_case.FcCResponseModel;
66

77
/**
8-
* Controller for flashcard creator.
8+
* Controller for flashcard creation.
99
* Interface adaptors.
1010
* @author Junyu Chen
1111
*/

src/main/java/create_flashcard_use_case/fcCScreens/FcCFailure.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package create_flashcard_use_case.fcCScreens;
22
/**
3-
* Failure of flashcard creator.
3+
* Failure of flashcard creation.
44
* Interface Adaptors.
55
* @author Junyu Chen
66
*/

src/main/java/create_flashcard_use_case/fcCScreens/FcCResponsePresenter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
import create_flashcard_use_case.FcCOutputBoundary;
44
import create_flashcard_use_case.FcCResponseModel;
55

6+
/**
7+
* Presenter for flashcard creation.
8+
* Interface adaptors.
9+
* @author Junyu Chen
10+
*/
611
public class FcCResponsePresenter implements FcCOutputBoundary {
712
@Override
813
public FcCResponseModel prepareSuccessView(FcCResponseModel responseModel) {

src/main/java/create_flashcard_use_case/fcCScreens/FcCScreen.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,16 @@ public FcCScreen(FcCController controller, JFrame fcCMain){
5757

5858
}
5959

60+
/**
61+
* Response based on creation success or failure.
62+
* @param e the event to be processed
63+
*/
6064
@Override
6165
public void actionPerformed(ActionEvent e) {
6266
try{
6367
//Success view.
64-
FcCResponseModel responseModel = controller.create(term_text.getText(), definition_text.getText());
68+
FcCResponseModel responseModel = controller.create(term_text.getText().replace("\n", ""),
69+
definition_text.getText().replace("\n", ""));
6570
int action = JOptionPane.showConfirmDialog(this,
6671
"Card created:\n"+responseModel.getTerm()+ "\n" + responseModel.getDefinition()
6772
+"\ncreate another card?");

0 commit comments

Comments
 (0)