public abstract class AbstractStep<I extends AbstractStep.StepResult<?>,O extends AbstractStep.StepResult<?>>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractStep.FirstStepResult |
static class |
AbstractStep.InitialInput |
static class |
AbstractStep.StepResult<P extends AbstractStep.StepResult<?>> |
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name |
protected AbstractStep<?,I> |
prevStep |
| Constructor and Description |
|---|
AbstractStep(java.lang.String name,
AbstractStep<?,I> prevStep) |
| Modifier and Type | Method and Description |
|---|---|
abstract O |
applyStep(org.apache.http.client.HttpClient httpClient,
I prevResult) |
abstract O |
fromJson(com.google.gson.JsonObject json) |
O |
getFromInput(org.apache.http.client.HttpClient httpClient,
java.lang.Object input) |
O |
refresh(org.apache.http.client.HttpClient httpClient,
O result) |
abstract com.google.gson.JsonObject |
toJson(O result) |
public final java.lang.String name
protected final AbstractStep<?,I extends AbstractStep.StepResult<?>> prevStep
public AbstractStep(java.lang.String name,
AbstractStep<?,I> prevStep)
public abstract O applyStep(org.apache.http.client.HttpClient httpClient, I prevResult) throws java.lang.Exception
java.lang.Exceptionpublic O refresh(org.apache.http.client.HttpClient httpClient, O result) throws java.lang.Exception
java.lang.Exceptionpublic O getFromInput(org.apache.http.client.HttpClient httpClient, java.lang.Object input) throws java.lang.Exception
java.lang.Exceptionpublic abstract O fromJson(com.google.gson.JsonObject json)
public abstract com.google.gson.JsonObject toJson(O result)