package main.console; import java.util.Scanner; import java.util.Vector; import main.commands.cd.Cd; /** * Created on 2008-11-22, 17:04:40 * @author vara */ public class ConsoleUtils { public ConsoleUtils(){} public static String [] validateParameters(Scanner scanner){ Vector <String> vecParams = new Vector<String>(1); while(scanner.hasNext()){ //find and replace this '~' char to home path String param = scanner.next(); if(param.charAt(0)=='~') param=System.getProperty("user.home")+param.substring(1); if(param.length()>1 && (param.charAt(0)=='.' && param.charAt(1)=='/')){ param=System.getProperty("vconsole.currentDirectory")+param.substring(1); } if(param.length()>2 && (param.charAt(0)=='.' && param.charAt(1)=='.' && param.charAt(2)=='/')){ param = Cd.getUpperNoodDir(System.getProperty("vconsole.currentDirectory"))+param.substring(2); } vecParams.add(param); } return vectorToArray(vecParams); } public static String[] vectorToArray(Vector<String> vec){ return (String [])vec.toArray(new String [vec.size()]); } }