// Generated by esidl 0.4.0.
package org.w3c.dom.html;
import org.w3c.dom.NodeList;
public interface HTMLSelectElement extends HTMLElement
{
// HTMLSelectElement
public boolean getAutofocus();
public void setAutofocus(boolean autofocus);
public boolean getDisabled();
public void setDisabled(boolean disabled);
public HTMLFormElement getForm();
public boolean getMultiple();
public void setMultiple(boolean multiple);
public String getName();
public void setName(String name);
public boolean getRequired();
public void setRequired(boolean required);
public int getSize();
public void setSize(int size);
public String getType();
public HTMLOptionsCollection getOptions();
public int getLength();
public void setLength(int length);
public Object item(int index);
public Object namedItem(String name);
public void add(HTMLElement element);
public void add(HTMLElement element, HTMLElement before);
public void add(HTMLElement element, int before);
public void remove(int index);
public HTMLCollection getSelectedOptions();
public int getSelectedIndex();
public void setSelectedIndex(int selectedIndex);
public String getValue();
public void setValue(String value);
public boolean getWillValidate();
public ValidityState getValidity();
public String getValidationMessage();
public boolean checkValidity();
public void setCustomValidity(String error);
public NodeList getLabels();
}