Adding line breaks and exception cleanup
This commit is contained in:
parent
c29fea5bb3
commit
49eaa66b4e
3 changed files with 23 additions and 1 deletions
|
|
@ -94,6 +94,7 @@ public final class BooleanComponent<C extends CommandSender> extends CommandComp
|
||||||
return BooleanComponent.<C>newBuilder(name).asOptionalWithDefault(defaultNum).build();
|
return BooleanComponent.<C>newBuilder(name).asOptionalWithDefault(defaultNum).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static final class Builder<C extends CommandSender> extends CommandComponent.Builder<C, Boolean> {
|
public static final class Builder<C extends CommandSender> extends CommandComponent.Builder<C, Boolean> {
|
||||||
|
|
||||||
private boolean liberal = false;
|
private boolean liberal = false;
|
||||||
|
|
@ -136,6 +137,7 @@ public final class BooleanComponent<C extends CommandSender> extends CommandComp
|
||||||
return liberal;
|
return liberal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static final class BooleanParser<C extends CommandSender> implements ComponentParser<C, Boolean> {
|
private static final class BooleanParser<C extends CommandSender> implements ComponentParser<C, Boolean> {
|
||||||
|
|
||||||
private static final List<String> LIBERAL = Arrays.asList("TRUE", "YES", "ON", "FALSE", "NO", "OFF");
|
private static final List<String> LIBERAL = Arrays.asList("TRUE", "YES", "ON", "FALSE", "NO", "OFF");
|
||||||
|
|
@ -195,8 +197,13 @@ public final class BooleanComponent<C extends CommandSender> extends CommandComp
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Boolean parse exception
|
||||||
|
*/
|
||||||
public static final class BooleanParseException extends IllegalArgumentException {
|
public static final class BooleanParseException extends IllegalArgumentException {
|
||||||
|
|
||||||
|
private final String input;
|
||||||
private final boolean liberal;
|
private final boolean liberal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -206,10 +213,19 @@ public final class BooleanComponent<C extends CommandSender> extends CommandComp
|
||||||
* @param liberal Liberal value
|
* @param liberal Liberal value
|
||||||
*/
|
*/
|
||||||
public BooleanParseException(@Nonnull final String input, final boolean liberal) {
|
public BooleanParseException(@Nonnull final String input, final boolean liberal) {
|
||||||
super(input);
|
this.input = input;
|
||||||
this.liberal = liberal;
|
this.liberal = liberal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the supplied input
|
||||||
|
*
|
||||||
|
* @return String value
|
||||||
|
*/
|
||||||
|
public String getInput() {
|
||||||
|
return input;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the liberal boolean value
|
* Get the liberal boolean value
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,7 @@ public final class CharComponent<C extends CommandSender> extends CommandCompone
|
||||||
return CharComponent.<C>newBuilder(name).asOptionalWithDefault(defaultNum).build();
|
return CharComponent.<C>newBuilder(name).asOptionalWithDefault(defaultNum).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static final class Builder<C extends CommandSender> extends CommandComponent.Builder<C, Character> {
|
public static final class Builder<C extends CommandSender> extends CommandComponent.Builder<C, Character> {
|
||||||
|
|
||||||
protected Builder(@Nonnull final String name) {
|
protected Builder(@Nonnull final String name) {
|
||||||
|
|
@ -130,6 +131,9 @@ public final class CharComponent<C extends CommandSender> extends CommandCompone
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Char parse exception
|
||||||
|
*/
|
||||||
public static final class CharParseException extends IllegalArgumentException {
|
public static final class CharParseException extends IllegalArgumentException {
|
||||||
|
|
||||||
private final String input;
|
private final String input;
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,7 @@ public final class StringComponent<C extends CommandSender> extends CommandCompo
|
||||||
return StringComponent.<C>newBuilder(name).asOptionalWithDefault(defaultNum).build();
|
return StringComponent.<C>newBuilder(name).asOptionalWithDefault(defaultNum).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static final class Builder<C extends CommandSender> extends CommandComponent.Builder<C, String> {
|
public static final class Builder<C extends CommandSender> extends CommandComponent.Builder<C, String> {
|
||||||
|
|
||||||
private boolean greedy = false;
|
private boolean greedy = false;
|
||||||
|
|
@ -135,6 +136,7 @@ public final class StringComponent<C extends CommandSender> extends CommandCompo
|
||||||
return greedy;
|
return greedy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static final class StringParser<C extends CommandSender> implements ComponentParser<C, String> {
|
private static final class StringParser<C extends CommandSender> implements ComponentParser<C, String> {
|
||||||
|
|
||||||
private final boolean greedy;
|
private final boolean greedy;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue