public abstract class Route<T extends Route>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
Route() |
Modifier and Type | Method and Description |
---|---|
Routes |
build() |
T |
decorateWith(java.lang.Class<? extends CommandHandler> decorator)
The given
decorator must take a CommandHandler in its longest constructor. |
T |
fallbackTo(java.lang.Class<? extends CommandHandler> fallback) |
T |
fallbackTo(CommandHandler fallback) |
protected CommandHandler |
getFallback(Injector injector) |
protected abstract CommandHandler |
newHandler(Injector injector,
org.openqa.selenium.remote.http.HttpRequest request) |
protected abstract void |
validate() |
protected abstract void validate()
protected abstract CommandHandler newHandler(Injector injector, org.openqa.selenium.remote.http.HttpRequest request)
public T decorateWith(java.lang.Class<? extends CommandHandler> decorator)
decorator
must take a CommandHandler
in its longest constructor.public T fallbackTo(java.lang.Class<? extends CommandHandler> fallback)
public T fallbackTo(CommandHandler fallback)
public Routes build()
protected CommandHandler getFallback(Injector injector)