Module de.carne.test.swt
Class ControlAccessor<T extends org.eclipse.swt.widgets.Control>
- java.lang.Object
-
- de.carne.test.swt.tester.accessor.Accessor<T>
-
- de.carne.test.swt.tester.accessor.ControlAccessor<T>
-
- Type Parameters:
T- the actual object type to access.
- All Implemented Interfaces:
java.util.function.Supplier<T>
- Direct Known Subclasses:
ButtonAccessor,CompositeAccessor,CoolBarAccessor,ToolBarAccessor
public class ControlAccessor<T extends org.eclipse.swt.widgets.Control> extends Accessor<T>
Accessor class for Control objects.
-
-
Constructor Summary
Constructors Constructor Description ControlAccessor(@Nullable T control)Constructs a new ControlAccessor instance.ControlAccessor(Accessor<T> accessor)Constructs a new ControlAccessor instance.ControlAccessor(java.util.Optional<T> controlHolder)Constructs a new ControlAccessor instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Accessor<T>accessEnabled()Gets the control only if it is enabled.static java.util.function.Predicate<org.eclipse.swt.widgets.Control>matchClass(java.lang.Class<? extends org.eclipse.swt.widgets.Control> type)Creates a Predicate for control type matching.-
Methods inherited from class de.carne.test.swt.tester.accessor.Accessor
equals, get, get, getOptional, hashCode, notPresent, toString
-
-
-
-
Constructor Detail
-
ControlAccessor
public ControlAccessor(@Nullable T control)
Constructs a new ControlAccessor instance.- Parameters:
control- the Control instance to access.
-
ControlAccessor
public ControlAccessor(java.util.Optional<T> controlHolder)
Constructs a new ControlAccessor instance.- Parameters:
controlHolder- the optional Control instance to access.
-
ControlAccessor
public ControlAccessor(Accessor<T> accessor)
Constructs a new ControlAccessor instance.- Parameters:
accessor- the accessor to the Control instance to access.
-
-
Method Detail
-
accessEnabled
public Accessor<T> accessEnabled()
Gets the control only if it is enabled.- Returns:
- the accessor for the enabled widget.
-
matchClass
public static java.util.function.Predicate<org.eclipse.swt.widgets.Control> matchClass(java.lang.Class<? extends org.eclipse.swt.widgets.Control> type)
Creates a Predicate for control type matching.- Parameters:
type- the control type to match.- Returns:
- the created Predicate.
-
-