Package google.registry.tools.params
Class ParameterConverterValidator<T>
- java.lang.Object
-
- google.registry.tools.params.ParameterConverterValidator<T>
-
- All Implemented Interfaces:
com.beust.jcommander.IParameterValidator
,com.beust.jcommander.IStringConverter<T>
- Direct Known Subclasses:
DateParameter
,DateTimeParameter
,DurationParameter
,EnumParameter
,HostAndPortParameter
,InternetDomainNameParameter
,IntervalParameter
,KeyValueMapParameter
,LocalDateParameter
,LoggingLevelParameter
,LongParameter
,MoneyParameter
,NameserversParameter
,OptionalParameterConverterValidator
,PathParameter
,PhoneNumberParameter
,StringParameter
,YearMonthParameter
public abstract class ParameterConverterValidator<T> extends java.lang.Object implements com.beust.jcommander.IStringConverter<T>, com.beust.jcommander.IParameterValidator
Base class for parameters that do both conversion and validation (reduces boilerplate).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
convert(java.lang.String arg0)
void
validate(java.lang.String name, java.lang.String value)
-
-
-
Method Detail
-
convert
public abstract T convert(java.lang.String arg0)
- Specified by:
convert
in interfacecom.beust.jcommander.IStringConverter<T>
-
validate
public void validate(java.lang.String name, java.lang.String value) throws com.beust.jcommander.ParameterException
- Specified by:
validate
in interfacecom.beust.jcommander.IParameterValidator
- Throws:
com.beust.jcommander.ParameterException
-
-