package com.kolakcc.loljclient.model.swing;
import javax.swing.ComboBoxModel;
import javax.swing.event.ListDataListener;
import com.kolakcc.loljclient.model.LoggedInSummoner;
import com.kolakcc.loljclient.model.RunePage;
public class RunePageComboBoxModel implements ComboBoxModel<RunePage> {
private RunePage selected;
public RunePageComboBoxModel(RunePage defaultRunePage) {
selected = defaultRunePage;
}
@Override
public int getSize() {
return LoggedInSummoner.summonerData.getRunePages().size();
}
@Override
public RunePage getElementAt(int index) {
return LoggedInSummoner.summonerData.getRunePages().get(index);
}
@Override
public void addListDataListener(ListDataListener l) {
}
@Override
public void removeListDataListener(ListDataListener l) {
}
@Override
public void setSelectedItem(Object anItem) {
//TODO: send server set
selected = (RunePage) anItem;
}
@Override
public RunePage getSelectedItem() {
return selected;
}
}