Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package se.ranzdo.bukkit.methodcommand;
 
 
 import  org.bukkit.command.CommandSender;
 
 
 public class WildcardArgument extends CommandArgument {
 	private boolean join;
	public WildcardArgument(Arg commandArgAnnotationClass<?> argumentClassArgumentHandler<?> argumentHandlerboolean join) {
		super(commandArgAnnotationargumentClassargumentHandler);
		this. = join;
	}
	public WildcardArgument(String nameString descriptionString defString verifiersClass<?> argumentClassArgumentHandler<?> handlerboolean join) {
		super(namedescriptiondefverifiersargumentClasshandler);
		this. = join;
	}
	public Object execute(CommandSender senderArguments argsthrows CommandError {
		if(!args.hasNext()) {
			Object o = getHandler().handle(senderthisgetDefault().equals(" ") ? "" : getDefault());
			if()
				return o;
			else {
				Object array = Array.newInstance(getArgumentClass(), 1);
				Array.set(array, 0, o);
				return array;
			}
		}
		if() {
			while(args.hasNext()) {
				sb.append(args.nextArgument()).append(" ");
			}
			return getHandler().handle(senderthis, CommandUtil.escapeArgumentVariable(sb.toString().trim()));
		}
		else {
			Object array = Array.newInstance(getArgumentClass(), args.over());
			for(int i = 0; i < args.over();i++)
				Array.set(arrayigetHandler().handle(senderthis, CommandUtil.escapeArgumentVariable(args.nextArgument())));
			return array;
		}
	}
	public boolean willJoin() {
		return ;
	}
New to GrepCode? Check out our FAQ X