public class FlamingockArguments
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_CLI_MODE |
static java.lang.String |
KEY_OPERATION |
static java.lang.String |
KEY_OUTPUT_FILE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getBooleanOr(java.lang.String key,
boolean defaultValue)
Returns the boolean value for the given key, or the default if null or empty.
|
java.time.LocalDateTime |
getDateTimeOr(java.lang.String key,
java.time.LocalDateTime defaultValue)
Returns the LocalDateTime value for the given key, or the default if null or empty.
|
<T extends java.lang.Enum<T>> |
getEnumOrThrow(java.lang.String key,
java.lang.Class<T> enumClass,
java.lang.String errorMessage)
Returns the enum value for the given key, or throws if null or empty.
|
io.flamingock.internal.common.core.operation.OperationType |
getOperation() |
java.util.Optional<java.lang.String> |
getOutputFile() |
java.lang.String |
getStringOr(java.lang.String key,
java.lang.String defaultValue)
Returns the value for the given key, or the default if null or empty.
|
java.lang.String |
getStringOrThrow(java.lang.String key,
java.lang.String errorMessage)
Returns the value for the given key, or throws if null or empty.
|
boolean |
isCliMode() |
boolean |
isOperationProvided() |
static FlamingockArguments |
parse(java.lang.String[] args) |
public static final java.lang.String KEY_CLI_MODE
public static final java.lang.String KEY_OPERATION
public static final java.lang.String KEY_OUTPUT_FILE
public static FlamingockArguments parse(java.lang.String[] args)
public boolean isCliMode()
public io.flamingock.internal.common.core.operation.OperationType getOperation()
public boolean isOperationProvided()
public java.util.Optional<java.lang.String> getOutputFile()
public java.lang.String getStringOrThrow(java.lang.String key,
java.lang.String errorMessage)
public java.lang.String getStringOr(java.lang.String key,
java.lang.String defaultValue)
public boolean getBooleanOr(java.lang.String key,
boolean defaultValue)
public java.time.LocalDateTime getDateTimeOr(java.lang.String key,
java.time.LocalDateTime defaultValue)
public <T extends java.lang.Enum<T>> T getEnumOrThrow(java.lang.String key,
java.lang.Class<T> enumClass,
java.lang.String errorMessage)