Class JSpinnerOperator.ListSpinnerOperator

All Implemented Interfaces:
Outputable, Timeoutable
Enclosing class:
JSpinnerOperator

public class JSpinnerOperator.ListSpinnerOperator extends JSpinnerOperator
Provides some specific functionality for JSpinner components having SpinnerListModel model. Constructor of this object is private - it cannot be received only from another JSpinnerOperator instance.
See Also:
  • Method Details

    • getListModel

      public SpinnerListModel getListModel()
      Costs spinner's model to SpinnerListModel.
      Returns:
      a spinner model.
    • findItem

      public int findItem(String pattern, Operator.StringComparator comparator)
      Looks for an index of an item having toString() matching a specified pattern.
      Parameters:
      pattern - a string pattern
      comparator - a string comparision criteria.
    • findItem

      public int findItem(String pattern)
      Looks for an index of an item having toString() matching a specified pattern. Uses a StringComparator assigned to the operator.
      Parameters:
      pattern - a string pattern
    • scrollToIndex

      public void scrollToIndex(int index)
      Scrolls to an item having specified instance.
      Parameters:
      index - an index to scroll to.
    • scrollToString

      public void scrollToString(String pattern, Operator.StringComparator comparator)
      Scrolls to getValue().toString() match a specified pattern.
      Parameters:
      pattern - a string pattern
      comparator - a string comparision criteria.
    • scrollToString

      public void scrollToString(String pattern)
      Scrolls to getValue().toString() match a specified pattern. Uses a StringComparator assigned to the operator.
      Parameters:
      pattern - a string pattern