package com.guit.junit.dom;
import com.guit.client.dom.Select;
public class SelectMock extends BaseMock implements Select {
public SelectMock() {
super("select");
}
// public final void add(OptionElement option, OptionElement before) {
// DOMImpl.impl.selectAdd(this, option, before);
// }
@Override
public final void clear() {
html("");
}
@Override
public final int length() {
return children().size();
}
@Override
public String getMultiple() {
return attr("multiple");
}
@Override
public int selectedIndex() {
return propertyInt("selectedIndex");
}
@Override
public int size() {
return attrInt("size");
}
@Override
public boolean multiple() {
return getMultiple().equals("multiple");
}
@Override
public void removeItem(int index) {
// TODO
}
@Override
public void multiple(boolean multiple) {
attr("multiple", "multiple");
}
@Override
public void selectedIndex(int index) {
propertyInt("selectedIndex", index);
}
@Override
public void size(int size) {
attr("size", String.valueOf(size));
}
}