Prompter4J Released 1.0

Prompter4J is a library to get the user raw input in an interactive manner.

Maven

Add this dependency in your pom.xml and start using.

<dependency>
    <groupId>com.github.arulrajnet</groupId>
    <artifactId>prompter4j</artifactId>
    <version>1.0</version>
</dependency>

How to Use

Get an integer value

int dd = Prompter.prompt(new PromptOptions("Enter your age :").
        required(Boolean.TRUE).type(Integer.class));

The Output

Enter your age :
> df
Give input as Integer
Enter your age :
> 12

Choose a value from an array

Integer[] levelArray = {3 ,4, 5};
Integer ee = Prompter.prompt(new PromptOptions("Select Any one :").
            choices(levelArray).required(true).type(Integer.class));

The output

Select Any one :
3
4
5
> 8
Select from choices
Select Any one :
3
4
5
> 5

Choose a value from Enum

enum DAY {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
DAY ff = Prompter.prompt(new PromptOptions("Select your day :").
        choices(DAY.class).defaultValue(DAY.SUNDAY.toString()).type(DAY.class));

The Output

Select your day : Default is SUNDAY
SUNDAY
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
>
SUNDAY
Show Comments