90 lines
1.7 KiB
Java

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<String> 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;
}
}