package be.nikiroo.jvcard.tui.panes; import java.io.File; import java.util.List; import be.nikiroo.jvcard.tui.KeyAction; import be.nikiroo.jvcard.tui.UiColors; import be.nikiroo.jvcard.tui.KeyAction.DataType; import be.nikiroo.jvcard.tui.KeyAction.Mode; import com.googlecode.lanterna.gui2.Label; public class FileList extends MainContentList { private List files; public FileList(List files) { super(UiColors.Element.CONTACT_LINE, UiColors.Element.CONTACT_LINE_SELECTED); setFiles(files); } /** * Change the list of currently selected files. * * @param files * the new files */ public void setFiles(List files) { clearItems(); this.files = files; // TODO for (File file : files) { addItem(file.getName()); } setSelectedIndex(0); } @Override public DataType getDataType() { return DataType.CARD_FILES; } @Override public String getExitWarning() { // TODO Auto-generated method stub return null; } @Override public List getKeyBindings() { // TODO Auto-generated method stub return null; } @Override public Mode getMode() { return Mode.FILE_LIST; } @Override public String getTitle() { // TODO Auto-generated method stub return null; } }