package xyz.thastertyn.UserInterface.Content; import java.io.IOException; import java.net.UnknownHostException; import java.util.ArrayList; import com.googlecode.lanterna.gui2.GridLayout; import com.googlecode.lanterna.gui2.Label; import com.googlecode.lanterna.gui2.Panel; import com.googlecode.lanterna.gui2.WindowBasedTextGUI; import xyz.thastertyn.Types.Choice; import xyz.thastertyn.UserInterface.UpdateListener; public class Sdeleni extends JecnaContent { private Panel sdeleniPanel = new Panel(); private Label borderLabel = new Label("Sdeleni R."); private xyz.thastertyn.Scrape.Sdeleni sdeleni = new xyz.thastertyn.Scrape.Sdeleni(); private UpdateListener listener; private boolean hasStarted = false; @Override public void downloadDefault() { download(null); } @Override protected void download(Choice choice) { try{ sdeleni.downloadSdeleni(); hasStarted = true; }catch(UnknownHostException e) { }catch(IOException e) { } } @Override protected void setGUI() { sdeleniPanel.setLayoutManager(new GridLayout(1) .setLeftMarginSize(1) .setRightMarginSize(1)); ArrayList sdeleniList = sdeleni.getSdeleni(); for(String s : sdeleniList) { sdeleniPanel.addComponent(new Label(s)); } } @Override public Label getLabel() { return borderLabel; } @Override public Panel getPanel() { return sdeleniPanel; } @Override public boolean hasStarted() { return hasStarted; } @Override public void showOptions(WindowBasedTextGUI textGUI) { // TODO Auto-generated method stub throw new UnsupportedOperationException("Unimplemented method 'getOptions'"); } @Override public void setUpdateListener(UpdateListener updateListener) { this.listener = updateListener; } }