/**
* SlingBeans - NetBeans Sling plugin
* https://github.com/jkan997/SlingBeans
* Licensed under Apache 2.0 license
* http://www.apache.org/licenses/LICENSE-2.0
*/
package org.jkan997.slingbeans.components;
import java.util.Set;
import javax.swing.ComboBoxModel;
import javax.swing.event.ListDataListener;
import org.jkan997.slingbeans.configuration.Host;
/**
*
* @author jkan997
*/
public class HostComboBoxModel implements ComboBoxModel {
private Host[] hosts = null;
private Host selectedItem = null;
public HostComboBoxModel(Host[] hosts) {
this.hosts = hosts;
}
@Override
public void setSelectedItem(Object anItem) {
selectedItem = (Host) anItem;
}
@Override
public Host getSelectedItem() {
return selectedItem;
}
@Override
public int getSize() {
return hosts.length;
}
@Override
public Object getElementAt(int index) {
return hosts[index];
}
@Override
public void addListDataListener(ListDataListener l) {
}
@Override
public void removeListDataListener(ListDataListener l) {
}
}