/*
* Copyright (c) 2012 Chris Ellison, Mike Deats, Liron Yahdav, Ryan Neal,
* Brandon Sutherlin, Scott Griffin
*
* This software is released under the MIT license
* (http://www.opensource.org/licenses/mit-license.php)
*
* Created on Feb 18, 2012
*/
package edu.cmu.sv.arinc838.ui.item;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public abstract class AbstractMenuItem implements MenuItem {
public static final MenuItem[] EMPTY_ITEMS = new MenuItem[0];
private String prompt;
public AbstractMenuItem(String prompt) {
this.prompt = prompt;
}
@Override
public String getPrompt() {
return prompt;
}
public String getHeader() {
return null;
}
public static String promptForResponse(String toSay) throws IOException {
System.out.print(toSay + " ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String ret = br.readLine();
return ret;
}
public MenuItem[] getEmptyItems() {
return AbstractMenuItem.EMPTY_ITEMS;
}
}