Class Parameter<T>
java.lang.Object
com.kamikazejam.kamicommon.command.Parameter<T>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Parameter.Builder
<T> @Nullable String
@NotNull String
getTemplate
(@Nullable CommandSender sender) boolean
boolean
boolean
isOptionalFor
(CommandSender sender) boolean
boolean
isRequiredFor
(@Nullable CommandSender sender) static <T> Parameter.Builder
<T>
-
Method Details
-
isRequired
public boolean isRequired() -
isOptional
public boolean isOptional() -
isDefaultValueSet
public boolean isDefaultValueSet()- Returns:
- IFF a default value is set (may still be null)
-
getDefaultDesc
- Returns:
- null if no default value is set, or the description of the default value if set, otherwise the default value as a string
-
isRequiredFor
-
isOptionalFor
-
getTemplate
-
builder
-
of
-