joptsimple
Interface ValueConverter<V>

Type Parameters:
V - constraint on the type of values being converted to
All Known Implementing Classes:
DateConverter, RegexMatcher

public interface ValueConverter<V>

Instances of this interface are used to convert arguments of options into specific Java types.

Version:
$Id: ValueConverter.java,v 1.9 2009/08/13 00:34:35 pholser Exp $
Author:
Paul Holser

Method Summary
 V convert(String value)
          Converts the given string value into a Java type.
 String valuePattern()
          Gives a string that describes the pattern of the values this converter expects, if any.
 Class<V> valueType()
          Gives the class of the type of values this converter converts to.
 

Method Detail

convert

V convert(String value)
Converts the given string value into a Java type.

Parameters:
value - the string to convert
Returns:
the converted value
Throws:
ValueConversionException - if a problem occurs while converting the value

valueType

Class<V> valueType()
Gives the class of the type of values this converter converts to.

Returns:
the target class for conversion

valuePattern

String valuePattern()
Gives a string that describes the pattern of the values this converter expects, if any. For example, a date converter can respond with a date format string.

Returns:
a value pattern, or null if there's nothing interesting here


Copyright © 2011. All Rights Reserved.