- java.lang.Object
-
- de.carne.test.swt.tester.accessor.Accessor<T>
-
- de.carne.test.swt.tester.accessor.ItemAccessor<org.eclipse.swt.widgets.CoolItem>
-
- de.carne.test.swt.tester.accessor.CoolItemAccessor
-
- All Implemented Interfaces:
java.util.function.Supplier<org.eclipse.swt.widgets.CoolItem>
public class CoolItemAccessor extends ItemAccessor<org.eclipse.swt.widgets.CoolItem>
Accessor class for CoolItem objects.
-
-
Constructor Summary
Constructors Constructor Description CoolItemAccessor(@Nullable org.eclipse.swt.widgets.CoolItem coolItem)Constructs a new CoolItemAccessor instance.CoolItemAccessor(Accessor<org.eclipse.swt.widgets.CoolItem> accessor)Constructs a new CoolItemAccessor instance.CoolItemAccessor(java.util.Optional<org.eclipse.swt.widgets.CoolItem> optionalCoolItem)Constructs a new CoolItemAccessor instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <C extends org.eclipse.swt.widgets.Control,A extends Accessor<C>>
AaccessControl(WrapFunction<C,A> wrap, java.lang.Class<C> controlClass)Gets the CoolItem's Control.-
Methods inherited from class de.carne.test.swt.tester.accessor.ItemAccessor
matchText, matchText
-
Methods inherited from class de.carne.test.swt.tester.accessor.Accessor
equals, get, get, getOptional, hashCode, notPresent, toString
-
-
-
-
Constructor Detail
-
CoolItemAccessor
public CoolItemAccessor(@Nullable org.eclipse.swt.widgets.CoolItem coolItem)
Constructs a new CoolItemAccessor instance.- Parameters:
coolItem- the CoolItem object to access.
-
CoolItemAccessor
public CoolItemAccessor(java.util.Optional<org.eclipse.swt.widgets.CoolItem> optionalCoolItem)
Constructs a new CoolItemAccessor instance.- Parameters:
optionalCoolItem- the optional CoolItem object to access.
-
CoolItemAccessor
public CoolItemAccessor(Accessor<org.eclipse.swt.widgets.CoolItem> accessor)
Constructs a new CoolItemAccessor instance.- Parameters:
accessor- the accessor to the CoolItem instance to access.
-
-
Method Detail
-
accessControl
public <C extends org.eclipse.swt.widgets.Control,A extends Accessor<C>> A accessControl(WrapFunction<C,A> wrap, java.lang.Class<C> controlClass)
Gets the CoolItem's Control.A test failure is signaled if the requested Control does not exist.
- Type Parameters:
C- the actual control type to access.A- the actual control accessor type.- Parameters:
wrap- the function to use to wrap the found control.controlClass- the type of requested control.- Returns:
- the found Control.
-
-