From ea4e90fb600357af59ee94d5050b24acef7096bc Mon Sep 17 00:00:00 2001 From: Sebastian Kaspari Date: Tue, 9 Mar 2010 22:14:07 +0100 Subject: [PATCH] BaseCommand: New helpers: mergeParams(String[]), mergeParams(String[], int) --- src/org/yaaic/command/BaseCommand.java | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/org/yaaic/command/BaseCommand.java b/src/org/yaaic/command/BaseCommand.java index 3d36f14..160f6fc 100644 --- a/src/org/yaaic/command/BaseCommand.java +++ b/src/org/yaaic/command/BaseCommand.java @@ -48,4 +48,32 @@ public abstract class BaseCommand * @return The usage description */ public abstract String getUsage(); + + /** + * Merge params to a string + * + * @params params The params to merge + */ + public static String mergeParams(String[] params) + { + return mergeParams(params, 1); + } + + /** + * Merge params to a string + * + * @param params The params to merge + * @param position Start at given param + */ + public static String mergeParams(String[] params, int position) + { + StringBuffer buffer = new StringBuffer(); + + for (; position < params.length; position++) { + buffer.append(params[position]); + buffer.append(" "); + } + + return buffer.toString().trim(); + } }