diff --git a/src/fr/devinsy/util/cmdexec/util/CommandSplitter.java b/src/fr/devinsy/util/cmdexec/util/CommandSplitter.java index 0704972..bac5b58 100644 --- a/src/fr/devinsy/util/cmdexec/util/CommandSplitter.java +++ b/src/fr/devinsy/util/cmdexec/util/CommandSplitter.java @@ -24,7 +24,7 @@ import org.slf4j.LoggerFactory; import fr.devinsy.util.strings.StringList; -/** +/** * The Class SplitWorker. * * @author Christian Pierre MOMON (christian.momon@devinsy.fr) @@ -41,8 +41,19 @@ public class CommandSplitter private static Logger logger = LoggerFactory.getLogger(CommandSplitter.class);; - /** - * Split a string command to an array managing quote and simple quote. + /**

Split a string command to an array managing quote and simple + * quote.

+ * + *

Examples:

+ * + *
+	 * CommandSplitter.split(null) = null
+	 * CommandSplitter.split("") = { }
+	 * CommandSplitter.split("   ")  = { }
+	 * CommandSplitter.split("   aaa bbb   ") = { "aaa", "bbb" }
+	 * CommandSplitter.split("aaa \"bb'b b\" ccc") = { "aaa", "bb'b b", "ccc" }
+	 * CommandSplitter.split("aaa 'bb\"b b'  ccc") = { "aaa", "bb\"b b", "ccc" }
+	 * 
* * @param command * the command