
org.jsimpledb.cli.cmd.QuitCommand Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jsimpledb-cli Show documentation
Show all versions of jsimpledb-cli Show documentation
JSimpleDB classes supporting command line interfaces.
The newest version!
/*
* Copyright (C) 2015 Archie L. Cobbs. All rights reserved.
*/
package org.jsimpledb.cli.cmd;
import java.util.EnumSet;
import java.util.Map;
import org.jsimpledb.SessionMode;
import org.jsimpledb.cli.CliSession;
import org.jsimpledb.util.ParseContext;
public class QuitCommand extends AbstractCommand implements CliSession.Action {
public QuitCommand() {
super("quit");
}
@Override
public String getHelpSummary() {
return "Quits out of the JSimpleDB command line";
}
@Override
public EnumSet getSessionModes() {
return EnumSet.allOf(SessionMode.class);
}
@Override
public CliSession.Action getAction(CliSession session, ParseContext ctx, boolean complete, Map params) {
return this;
}
// CliSession.Action
@Override
public void run(CliSession session) throws Exception {
session.setDone(true);
session.getWriter().println("Bye");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy