elemental.html.OptionElement Maven / Gradle / Ivy
/*
* Copyright 2012 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package elemental.html;
import elemental.dom.Element;
import elemental.events.*;
import elemental.util.*;
import elemental.dom.*;
import elemental.html.*;
import elemental.css.*;
import elemental.stylesheets.*;
import java.util.Date;
/**
* DOM option elements elements share all of the properties and methods of other HTML elements described in the element section. They also have the specialized interface HTMLOptionElement (or
HTML 4 HTMLOptionElement).
No methods are defined on this interface.
*/
public interface OptionElement extends Element {
/**
* Reflects the value of the
selected
HTML attribute. which indicates whether the option is selected by default.
*/
boolean isDefaultSelected();
void setDefaultSelected(boolean arg);
/**
* Reflects the value of the
disabled
HTML attribute, which indicates that the option is unavailable to be selected. An option can also be disabled if it is a child of an <optgroup>
element that is disabled.
*/
boolean isDisabled();
void setDisabled(boolean arg);
/**
* If the option is a descendent of a <select>
element, then this property has the same value as the form
property of the corresponding {{DomXref("HTMLSelectElement") object; otherwise, it is null.
*/
FormElement getForm();
/**
* The position of the option within the list of options it belongs to, in tree-order. If the option is not part of a list of options, the value is 0.
*/
int getIndex();
/**
* Reflects the value of the
label
HTML attribute, which provides a label for the option. If this attribute isn't specifically set, reading it returns the element's text content.
*/
String getLabel();
void setLabel(String arg);
/**
* Indicates whether the option is selected.
*/
boolean isSelected();
void setSelected(boolean arg);
/**
* Contains the text content of the element.
*/
String getText();
void setText(String arg);
/**
* Reflects the value of the
value
HTML attribute, if it exists; otherwise reflects value of the textContent
IDL attribute.
*/
String getValue();
void setValue(String arg);
}