TextLogik remove duplicated code
This commit is contained in:
parent
6b0eabea71
commit
bc4dd38db4
|
@ -102,9 +102,12 @@ public class Text {
|
||||||
* @return returns true if the paragraph is changed successfully
|
* @return returns true if the paragraph is changed successfully
|
||||||
*/
|
*/
|
||||||
public boolean replace(String oldChar, String newChar) {
|
public boolean replace(String oldChar, String newChar) {
|
||||||
|
if(paragraphExists((text.size()))) {
|
||||||
text.set((text.size() - 1), text.get(text.size() - 1).replace(oldChar, newChar));
|
text.set((text.size() - 1), text.get(text.size() - 1).replace(oldChar, newChar));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method deletes a specific Paragraph. As a Parameter it uses a int.
|
* This method deletes a specific Paragraph. As a Parameter it uses a int.
|
||||||
|
@ -127,9 +130,12 @@ public class Text {
|
||||||
* @return True: if paragraph has been deleted.
|
* @return True: if paragraph has been deleted.
|
||||||
*/
|
*/
|
||||||
public boolean del() {
|
public boolean del() {
|
||||||
|
if(paragraphExists(text.size())){
|
||||||
text.remove(text.size() - 1);
|
text.remove(text.size() - 1);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method creates a ArrayList<String>.
|
* This method creates a ArrayList<String>.
|
||||||
|
|
|
@ -71,12 +71,18 @@ public class TextLogik {
|
||||||
textOutput.print(text.getText());
|
textOutput.print(text.getText());
|
||||||
break;
|
break;
|
||||||
case "REPLACE":
|
case "REPLACE":
|
||||||
|
String oldChar = "";
|
||||||
|
while (oldChar.length() == 0) {
|
||||||
textOutput.userInfoOutput("Please enter your text to replace: ");
|
textOutput.userInfoOutput("Please enter your text to replace: ");
|
||||||
|
oldChar = TextInput.getTextInput();
|
||||||
|
}
|
||||||
|
textOutput.userInfoOutput("Please enter the new text: ");
|
||||||
|
String newChar = TextInput.getTextInput();
|
||||||
if (command.length == 1) {
|
if (command.length == 1) {
|
||||||
checkIfSuccess(text.replace(TextInput.getTextInput(), TextInput.getTextInput()));
|
checkIfSuccess(text.replace(oldChar, newChar));
|
||||||
} else if (isNumeric(command[1])) {
|
} else if (isNumeric(command[1])) {
|
||||||
int line = Integer.parseInt(command[1]);
|
int line = Integer.parseInt(command[1]);
|
||||||
checkIfSuccess(text.replace(line, TextInput.getTextInput(), TextInput.getTextInput()));
|
checkIfSuccess(text.replace(line, oldChar, newChar));
|
||||||
} else {
|
} else {
|
||||||
textOutput.errorInvalidCommand();
|
textOutput.errorInvalidCommand();
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,4 +92,10 @@ public class TextTest {
|
||||||
stringListe = txt.index();
|
stringListe = txt.index();
|
||||||
Assertions.assertEquals(0,stringListe.size());
|
Assertions.assertEquals(0,stringListe.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testing() {
|
||||||
|
txt.add("");
|
||||||
|
txt.index();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue