Package picocli

Class CommandLine.BuiltIn.UUIDConverter

    • Constructor Summary

      Constructors 
      Constructor Description
      UUIDConverter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.UUID convert​(java.lang.String s)
      Converts the specified command line argument value to some domain object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UUIDConverter

        UUIDConverter()
    • Method Detail

      • convert

        public java.util.UUID convert​(java.lang.String s)
                               throws java.lang.Exception
        Description copied from interface: CommandLine.ITypeConverter
        Converts the specified command line argument value to some domain object.
        Specified by:
        convert in interface CommandLine.ITypeConverter<java.util.UUID>
        Parameters:
        s - the command line argument String value
        Returns:
        the resulting domain object
        Throws:
        java.lang.Exception - an exception detailing what went wrong during the conversion. Any exception thrown from this method will be caught and shown to the end user. An example error message shown to the end user could look something like this: Invalid value for option '--some-option': cannot convert 'xxxinvalidinput' to SomeType (java.lang.IllegalArgumentException: Invalid format: must be 'x:y:z' but was 'xxxinvalidinput')
        CommandLine.TypeConversionException - throw this exception to have more control over the error message that is shown to the end user when type conversion fails. An example message shown to the user could look like this: Invalid value for option '--some-option': Invalid format: must be 'x:y:z' but was 'xxxinvalidinput'