public void haveSpace(String args) throws AuthenticationRequiredException,
QuotaExceededException, ArgumentException {
String scriptName = ParserUtils.getScriptName(args);
if (null == scriptName || scriptName.isEmpty()) {
throw new ArgumentException("Missing argument: script name");
}
Scanner scanner = new Scanner(args.substring(scriptName.length()).trim());
long size = 0;
try {
size = scanner.nextLong();
} catch (InputMismatchException ex) {
throw new ArgumentException("Invalid argument: script size");
} catch (NoSuchElementException ex) {
throw new ArgumentException("Missing argument: script size");
}
scanner.useDelimiter("\\A");
if (scanner.hasNext()) {
throw new ArgumentException("Too many arguments: " + scanner.next().trim());
}
_core.haveSpace(ParserUtils.unquote(scriptName), size);
}