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
 | 
			
		||||
     */
 | 
			
		||||
    public boolean replace(String oldChar, String newChar) {
 | 
			
		||||
        if(paragraphExists((text.size()))) {
 | 
			
		||||
            text.set((text.size() - 1), text.get(text.size() - 1).replace(oldChar, newChar));
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 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.
 | 
			
		||||
     */
 | 
			
		||||
    public boolean del() {
 | 
			
		||||
        if(paragraphExists(text.size())){
 | 
			
		||||
            text.remove(text.size() - 1);
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * This method creates a ArrayList<String>.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,12 +71,18 @@ public class TextLogik {
 | 
			
		|||
                    textOutput.print(text.getText());
 | 
			
		||||
                    break;
 | 
			
		||||
                case "REPLACE":
 | 
			
		||||
                    String oldChar = "";
 | 
			
		||||
                    while (oldChar.length() == 0) {
 | 
			
		||||
                        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) {
 | 
			
		||||
                        checkIfSuccess(text.replace(TextInput.getTextInput(), TextInput.getTextInput()));
 | 
			
		||||
                        checkIfSuccess(text.replace(oldChar, newChar));
 | 
			
		||||
                    } else if (isNumeric(command[1])) {
 | 
			
		||||
                        int line = Integer.parseInt(command[1]);
 | 
			
		||||
                        checkIfSuccess(text.replace(line, TextInput.getTextInput(), TextInput.getTextInput()));
 | 
			
		||||
                        checkIfSuccess(text.replace(line, oldChar, newChar));
 | 
			
		||||
                    } else {
 | 
			
		||||
                        textOutput.errorInvalidCommand();
 | 
			
		||||
                    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -92,4 +92,10 @@ public class TextTest {
 | 
			
		|||
        stringListe = txt.index();
 | 
			
		||||
        Assertions.assertEquals(0,stringListe.size());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Test
 | 
			
		||||
    void testing() {
 | 
			
		||||
        txt.add("");
 | 
			
		||||
        txt.index();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue