package de.hwrberlin.it2014.sweproject.userinput;

import de.hwrberlin.it2014.sweproject.synonym.LawTester;

/**
 * Klasse fr Nutzereingabe
 *
 * @author Maximilian Kramp, Paul Piske
 * @since 14.02.2016 12:00:00
 */
public class UserInput {

    /**
     * User input from URL to String Array
     *
     * @author Maximilian Kramp, Paul Piske
     * @since 14.02.2016 12:00:00
     * @param input
     *            URL String
     * @return User input as array of Strings
     */
    private static String[] getUserInput(final String input) {
        String regex = "\\s+";
        return input.split(regex);
    }

    /**
     * Sucht Rechtsbegriffe aus dem bergebenen String und gibt diese als Leerzeichen-getrennten String zurck.
     *
     * @author Maximilian Kramp, Paul Piske
     * @since 01.03.2016 18:00:00
     * @param input
     * @return
     */
    public static String getLawTermsFromInput(final String input) {
        String lawTerms = "";

        String[] splittedInput = getUserInput(input);

        for (String term : splittedInput) {
            if (LawTester.testIfWordIsLawTerm(term)) {
                lawTerms += term + " ";
            }
        }
        return lawTerms;
    }

}

@@ -252,73 +252,100 @@
 %0D%0A%0D%0A
-    
+%09
 /**%0D%0A
-     * User input from URL to String Array%0D%0A     *%0D%0A    
+%09 * Wandelt die Begriffe die der Nutzer eingegeben hat in ein String Array um.%0D%0A%09 *%0D%0A%09
  * @
@@ -373,36 +373,33 @@
 mp, Paul Piske%0D%0A
-    
+%09
  * @since 14.02.
@@ -405,36 +405,33 @@
 .2016 12:00:00%0D%0A
-    
+%09
  * @param input%0D
@@ -431,20 +431,17 @@
  input%0D%0A
-    
+%09
  *      
@@ -458,20 +458,17 @@
 String%0D%0A
-    
+%09
  * @retu
@@ -474,53 +474,60 @@
 urn 
-User input
+Die eingegebenen Begriffe
  a
+l
 s 
-array of Strings%0D%0A    
+String Array.%0D%0A%09
  */%0D%0A
-    
+%09
 priv
@@ -578,32 +578,26 @@
 g input) %7B%0D%0A
-        
+%09%09
 String regex
@@ -608,24 +608,18 @@
 %5C%5Cs+%22;%0D%0A
-        
+%09%09
 return i
@@ -642,30 +642,21 @@
 );%0D%0A
-    
+%09
 %7D%0D%0A%0D%0A
-    
+%09
 /**%0D%0A
-    
+%09
  * S
@@ -762,20 +762,14 @@
 k.%0D%0A
-     *%0D%0A    
+%09 *%0D%0A%09
  * @
@@ -805,20 +805,17 @@
  Piske%0D%0A
-    
+%09
  * @sinc
@@ -837,20 +837,17 @@
 :00:00%0D%0A
-    
+%09
  * @para
@@ -855,20 +855,17 @@
  input%0D%0A
-    
+%09
  * @retu
@@ -870,23 +870,68 @@
 turn
-%0D%0A    
+ Leerzeichen-getrennten String von Rechtsbegriffen.%0D%0A%09
  */%0D%0A
-    
+%09
 publ
@@ -991,24 +991,18 @@
 put) %7B%0D%0A
-        
+%09%09
 String l
@@ -1018,24 +1018,18 @@
  %22%22;%0D%0A%0D%0A
-        
+%09%09
 String%5B%5D
@@ -1069,24 +1069,18 @@
 ut);%0D%0A%0D%0A
-        
+%09%09
 for (Str
@@ -1108,28 +1108,19 @@
 put) %7B%0D%0A
-            
+%09%09%09
 if (LawT
@@ -1159,24 +1159,12 @@
  %7B%0D%0A
-                
+%09%09%09%09
 lawT
@@ -1188,42 +1188,21 @@
 %22;%0D%0A
-            %7D%0D%0A        %7D%0D%0A        
+%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09
 retu
@@ -1215,20 +1215,17 @@
 Terms;%0D%0A
-    
+%09
 %7D%0D%0A%0D%0A%7D%0D%0A

translated english javadoc to german javadoc