java.lang.Object
com.github.rvesse.airline.types.ConvertResult
Helper class used to represent the result of an attempted conversion. Primarily used internally by
DefaultTypeConverter
but may be generally useful for implementing custom TypeConverter
implementations or extending the DefaultTypeConverter-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Creates a basic convert result that indicates failureConvertResult
(Object value) Creates a new conversion result that indicates successConvertResult
(Throwable cause) Creates a new conversion result that indicates failure -
Method Summary
-
Field Details
-
value
-
success
private final boolean success -
cause
-
FAILURE
Special constant instance used to indicate failure
-
-
Constructor Details
-
ConvertResult
private ConvertResult()Creates a basic convert result that indicates failure -
ConvertResult
Creates a new conversion result that indicates success- Parameters:
value
- Converted value
-
ConvertResult
Creates a new conversion result that indicates failure- Parameters:
cause
- Cause of the failure
-
-
Method Details
-
wasSuccessful
public boolean wasSuccessful()Whether the conversion was successful- Returns:
- True if successful, false otherwise
-
wasSuccessfull
Deprecated.Use correctly spelled overloadwasSuccessful()
insteadWhether the conversion was successful- Returns:
- True if successful, false otherwise
-
getConvertedValue
The converted value- Returns:
- Converted value
-
hasCause
public boolean hasCause()Gets whether a cause is available- Returns:
- Cause
-
getCause
Gets the cause if available- Returns:
- Cause, or
null
if none available
-
wasSuccessful()
instead