/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.petah.spring.bai.gui.model;
import javax.swing.AbstractListModel;
import org.petah.spring.bai.cache.CachedUnit;
import org.petah.spring.bai.delegate.AIDelegate;
import org.petah.spring.bai.group.UnitGroup;
/**
*
* @author Petah
*/
public class GroupUnitListModel extends AbstractListModel {
private UnitGroup group;
public Object getElementAt(int index) {
if (group == null) {
return "No group selected.";
}
CachedUnit unit = group.getUnit(index);
return unit.getUnitId() + ": " + unit.getDef().getHumanName();
}
public int getSize() {
if (group == null) {
return 0;
}
return group.size();
}
public void setGroup(UnitGroup group) {
this.group = group;
}
}