- java.lang.Object
-
- de.carne.test.swt.tester.accessor.Accessor<org.eclipse.swt.widgets.Menu>
-
- de.carne.test.swt.tester.accessor.MenuAccessor
-
- All Implemented Interfaces:
java.util.function.Supplier<org.eclipse.swt.widgets.Menu>
public class MenuAccessor extends Accessor<org.eclipse.swt.widgets.Menu>
Accessor class for Menu objects.
-
-
Constructor Summary
Constructors Constructor Description MenuAccessor(@Nullable org.eclipse.swt.widgets.Menu menu)Constructs a new MenuAccessor instance.MenuAccessor(Accessor<org.eclipse.swt.widgets.Menu> accessor)Constructs a new MenuAccessor instance.MenuAccessor(java.util.Optional<org.eclipse.swt.widgets.Menu> optionalMenu)Constructs a new MenuAccessor instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MenuItemAccessoraccessItem(java.lang.String text)Convenience function which gets a specific MenuItem.MenuItemAccessoraccessItem(java.util.function.Predicate<org.eclipse.swt.widgets.MenuItem> predicate)Convenience function which gets a specific MenuItem.java.util.stream.Stream<org.eclipse.swt.widgets.MenuItem>items()Gets all MenuItems of this Menu.-
Methods inherited from class de.carne.test.swt.tester.accessor.Accessor
equals, get, get, getOptional, hashCode, notPresent, toString
-
-
-
-
Constructor Detail
-
MenuAccessor
public MenuAccessor(@Nullable org.eclipse.swt.widgets.Menu menu)
Constructs a new MenuAccessor instance.- Parameters:
menu- the Menu object to access.
-
MenuAccessor
public MenuAccessor(java.util.Optional<org.eclipse.swt.widgets.Menu> optionalMenu)
Constructs a new MenuAccessor instance.- Parameters:
optionalMenu- the optional Menu object to access.
-
MenuAccessor
public MenuAccessor(Accessor<org.eclipse.swt.widgets.Menu> accessor)
Constructs a new MenuAccessor instance.- Parameters:
accessor- the accessor to the Menu instance to access.
-
-
Method Detail
-
items
public java.util.stream.Stream<org.eclipse.swt.widgets.MenuItem> items()
Gets all MenuItems of this Menu.Calling this function is equivalent to calling
items(Integer.MAX_VALUE, true).- Returns:
- all MenuItems of this Menu.
-
accessItem
public MenuItemAccessor accessItem(java.util.function.Predicate<org.eclipse.swt.widgets.MenuItem> predicate)
Convenience function which gets a specific MenuItem.A test failure is signaled if either none or more than one matching MenuItem exists.
- Parameters:
predicate- the match criteria to use.- Returns:
- the found MenuItem.
-
accessItem
public MenuItemAccessor accessItem(java.lang.String text)
Convenience function which gets a specific MenuItem.A test failure is signaled if either none or more than one matching MenuItem exists.
- Parameters:
text- the item text to match.- Returns:
- the found MenuItem.
-
-