public class Option<V> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Function<Option<V>,OptionParser<V>> |
parser |
protected java.util.function.Supplier<List<V>> |
values |
| Constructor and Description |
|---|
Option(String name,
java.util.function.Function<Option<V>,OptionParser<V>> parser) |
| Modifier and Type | Method and Description |
|---|---|
Character |
code() |
Option<V> |
code(Character code) |
Option<V> |
code(String code) |
Option<V> |
describe(String description) |
String |
description() |
boolean |
equals(Object o) |
int |
hashCode() |
String |
name() |
String |
parameter() |
Option<V> |
parameter(String parameter) |
OptionParser<V> |
parse() |
String |
toString() |
Option<V> |
update(List<V> values) |
Option<V> |
update(java.util.function.Supplier<List<V>> supplier) |
Option<V> |
update(V value) |
Optional<V> |
value() |
<R> Optional<R> |
value(java.util.function.Function<V,R> parser) |
List<V> |
values() |
<R> Collection<R> |
values(java.util.function.Function<V,R> parser) |
protected java.util.function.Supplier<List<V>> values
protected final java.util.function.Function<Option<V>,OptionParser<V>> parser
public Option(String name, java.util.function.Function<Option<V>,OptionParser<V>> parser)
public String description()
public String name()
public Character code()
public String parameter()
public Option<V> update(java.util.function.Supplier<List<V>> supplier)
public <R> Optional<R> value(java.util.function.Function<V,R> parser)
public <R> Collection<R> values(java.util.function.Function<V,R> parser)
public OptionParser<V> parse()
Copyright © 2018. All rights reserved.