package org.oddjob.input.requests;
import org.oddjob.input.InputMedium;
/**
* @oddjob.description A request for a simple line of input.
*
* @oddjob.example
*
* See {@link org.oddjob.input.InputJob} for an example.
*
* @author rob
*
*/
public class InputText extends BaseInputRequest {
private static final long serialVersionUID = 2015041000L;
/**
* @oddjob.property
* @oddjob.description Prompt to display.
* @oddjob.required. No. No prompt will be displayed if missing.
*/
private String prompt;
/**
* @oddjob.property default
* @oddjob.description The default value to use.
* @oddjob.required. No.
*/
private String defaultValue;
@Override
public void render(InputMedium medium) {
medium.prompt(prompt, defaultValue);
}
public String getPrompt() {
return prompt;
}
public void setPrompt(String prompt) {
this.prompt = prompt;
}
public String getDefault() {
return defaultValue;
}
public void setDefault(String defaultValue) {
this.defaultValue = defaultValue;
}
}