public class DefaultFieldDecorator extends java.lang.Object implements FieldDecorator
| Modifier and Type | Field and Description |
|---|---|
protected ElementLocatorFactory |
factory |
| Constructor and Description |
|---|
DefaultFieldDecorator(ElementLocatorFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
decorate(java.lang.ClassLoader loader,
java.lang.reflect.Field field)
This method is called by PageFactory on all fields to decide how to decorate the field.
|
protected boolean |
isDecoratableList(java.lang.reflect.Field field) |
protected java.util.List<org.openqa.selenium.WebElement> |
proxyForListLocator(java.lang.ClassLoader loader,
ElementLocator locator) |
protected org.openqa.selenium.WebElement |
proxyForLocator(java.lang.ClassLoader loader,
ElementLocator locator) |
protected ElementLocatorFactory factory
public DefaultFieldDecorator(ElementLocatorFactory factory)
public java.lang.Object decorate(java.lang.ClassLoader loader,
java.lang.reflect.Field field)
FieldDecoratordecorate in interface FieldDecoratorloader - The class loader that was used for the page objectfield - The field that may be decorated.protected boolean isDecoratableList(java.lang.reflect.Field field)
protected org.openqa.selenium.WebElement proxyForLocator(java.lang.ClassLoader loader,
ElementLocator locator)
protected java.util.List<org.openqa.selenium.WebElement> proxyForListLocator(java.lang.ClassLoader loader,
ElementLocator locator)