/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.lang.shell;
import gw.lang.Gosu;
import gw.lang.mode.GosuMode;
import gw.lang.mode.RequiresInit;
@RequiresInit
public class InteractiveMode extends GosuMode {
@Override
public int getPriority() {
return GOSU_MODE_PRIORITY_INTERACTIVE;
}
@Override
public boolean accept() {
return _argInfo.consumeArg(Gosu.ARGKEY_INTERACTIVE);
}
@Override
public int run() {
new InteractiveShell(true).run();
return 0;
}
}