Class DataListOptions
- java.lang.Object
-
- com.epam.jdi.light.elements.base.UIBaseElement<A>
-
- com.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert>
-
- com.epam.jdi.light.ui.html.elements.complex.DataListOptions
-
- All Implemented Interfaces:
com.epam.jdi.light.asserts.generic.HasAssert<com.epam.jdi.light.asserts.complex.DropdownAssert>,com.epam.jdi.light.elements.complex.IHasSize,com.epam.jdi.light.elements.complex.ISelector,com.epam.jdi.light.elements.interfaces.base.HasCache,com.epam.jdi.light.elements.interfaces.base.HasInit,com.epam.jdi.light.elements.interfaces.base.HasLabel,com.epam.jdi.light.elements.interfaces.base.HasPlaceholder,com.epam.jdi.light.elements.interfaces.base.HasUIList,com.epam.jdi.light.elements.interfaces.base.HasValue,com.epam.jdi.light.elements.interfaces.base.IBaseElement,com.epam.jdi.light.elements.interfaces.base.ICoreElement,com.epam.jdi.light.elements.interfaces.base.INamed,com.epam.jdi.light.elements.interfaces.base.JDIElement,com.epam.jdi.light.elements.interfaces.base.SetValue,com.epam.jdi.light.elements.interfaces.common.IsInput,com.epam.jdi.light.elements.interfaces.common.IsText,com.epam.jdi.light.elements.interfaces.complex.IsCombobox,com.epam.jdi.light.elements.interfaces.complex.IsDropdown,com.jdiai.tools.HasStartIndex
public class DataListOptions extends com.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert> implements com.epam.jdi.light.elements.interfaces.complex.IsCombobox, com.jdiai.tools.HasStartIndexCreated by Roman Iovlev on 26.09.2019 Email: roman.iovlev.jdi@gmail.com; Skype: roman.iovlev
-
-
Field Summary
Fields Modifier and Type Field Description protected intstartIndex
-
Constructor Summary
Constructors Constructor Description DataListOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetStartIndex()StringgetText()com.epam.jdi.light.asserts.complex.DropdownAssertis()booleanisCollapsed()booleanisDisplayed()booleanisEnabled()booleanisExpanded()com.epam.jdi.light.elements.complex.WebListlist()List<String>listDisabled()Gets all disabled optionsList<String>listEnabled()Gets all enabled optionsvoidselect(int index)Selects the value based on its indexvoidselect(String value)Selects the valuevoidsetStartIndex(int index)List<String>values()Gets all options-
Methods inherited from class com.epam.jdi.light.elements.base.UIListBase
first, get, get, getLocation, getSize, getValue, highlight, highlight, isDisabled, isEmpty, isNotEmpty, isNotVisible, isVisible, last, offCache, setValue, show
-
Methods inherited from class com.epam.jdi.light.elements.base.UIBaseElement
base, core, init, linked, linkedList, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.epam.jdi.light.asserts.generic.HasAssert
assertThat, has, shouldBe, verify, waitFor, waitFor
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.base.HasLabel
hasLabel, label, labelText
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.base.HasPlaceholder
placeholder
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.base.IBaseElement
base, getFullName, getName, isUseCache, offCache, setCore, setName, setTimeout, setup, waitSec
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.base.ICoreElement
attr, attrs, children, classes, classLike, classLike, command, commands, core, css, doubleClick, dragAndDropTo, dragAndDropTo, find, find, find, finds, finds, finds, firstChild, getDirectionTo, getDirectionTo, getLocation, getSize, getTagName, hasAttribute, hasClass, highlight, highlight, hover, iCore, isAbove, isAbove, isBelow, isBelow, isDisabled, isExist, isNotExist, isNotVisible, isOnLeftOf, isOnLeftOf, isOnRightOf, isOnRightOf, isVisible, pasteText, pasteText, press, printHtml, pseudo, rightClick, setAttribute, should, shouldBe, show, visualValidation, visualValidation, waitFor, waitFor, with
-
Methods inherited from interface com.epam.jdi.light.elements.interfaces.complex.IsCombobox
selected, selected
-
Methods inherited from interface com.epam.jdi.light.elements.complex.ISelector
attrs, getValue, isEmpty, isHidden, isNotEmpty, labels, select, select, select, select, selectByText, selected, setValue, size, values
-
-
-
-
Method Detail
-
list
public com.epam.jdi.light.elements.complex.WebList list()
- Specified by:
listin interfacecom.epam.jdi.light.elements.interfaces.base.HasUIList- Overrides:
listin classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert>
-
getText
public String getText()
- Specified by:
getTextin interfacecom.epam.jdi.light.elements.complex.ISelector- Specified by:
getTextin interfacecom.epam.jdi.light.elements.interfaces.common.IsText
-
select
public void select(String value)
Selects the value- Specified by:
selectin interfacecom.epam.jdi.light.elements.complex.ISelector- Parameters:
value- String to select
-
select
public void select(int index)
Selects the value based on its index- Specified by:
selectin interfacecom.epam.jdi.light.elements.complex.ISelector- Parameters:
index- int to search
-
values
public List<String> values()
Gets all options- Specified by:
valuesin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- List of the options
-
listEnabled
public List<String> listEnabled()
Gets all enabled options- Specified by:
listEnabledin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- List of the options
-
listDisabled
public List<String> listDisabled()
Gets all disabled options- Specified by:
listDisabledin interfacecom.epam.jdi.light.elements.complex.ISelector- Returns:
- List of the options
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfacecom.epam.jdi.light.elements.interfaces.base.ICoreElement- Overrides:
isEnabledin classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert>
-
isDisplayed
public boolean isDisplayed()
- Specified by:
isDisplayedin interfacecom.epam.jdi.light.elements.interfaces.base.ICoreElement- Specified by:
isDisplayedin interfacecom.epam.jdi.light.elements.complex.ISelector- Overrides:
isDisplayedin classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert>
-
isExpanded
public boolean isExpanded()
- Specified by:
isExpandedin interfacecom.epam.jdi.light.elements.interfaces.complex.IsDropdown
-
isCollapsed
public boolean isCollapsed()
- Specified by:
isCollapsedin interfacecom.epam.jdi.light.elements.interfaces.complex.IsDropdown
-
is
public com.epam.jdi.light.asserts.complex.DropdownAssert is()
- Specified by:
isin interfacecom.epam.jdi.light.asserts.generic.HasAssert<com.epam.jdi.light.asserts.complex.DropdownAssert>- Overrides:
isin classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert>
-
getStartIndex
public int getStartIndex()
- Specified by:
getStartIndexin interfacecom.jdiai.tools.HasStartIndex- Overrides:
getStartIndexin classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert>
-
setStartIndex
public void setStartIndex(int index)
- Specified by:
setStartIndexin interfacecom.jdiai.tools.HasStartIndex- Overrides:
setStartIndexin classcom.epam.jdi.light.elements.base.UIListBase<com.epam.jdi.light.asserts.complex.DropdownAssert>
-
-