public interface ParameterTypeBase<T>
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
describe(ControlDescription controlDescription) |
java.lang.String |
getParameterType() |
T |
getValue(Parameter parameter) |
T |
getValue(java.lang.String value,
ControlDescription controlDescription) |
boolean |
isSecureParameter(ControlDescription controlDescription) |
boolean |
isValid(ControlDescription controlDescription) |
boolean |
isValid(Parameter parameter) |
boolean |
isValid(java.lang.String value,
ControlDescription controlDescription) |
java.lang.String |
toString(T value) |
java.lang.String |
validate(ControlDescription controlDescription) |
java.lang.String |
validate(java.lang.String value,
ControlDescription controlDescription) |
java.lang.String |
validate(T value,
ControlDescription controlDescription) |
java.lang.String getParameterType()
T getValue(@NotNull Parameter parameter)
parameter - Parameter to parseT getValue(@NotNull java.lang.String value, @Nullable ControlDescription controlDescription)
value - Value to parsecontrolDescription - Type Specboolean isValid(@NotNull
java.lang.String value,
@Nullable
ControlDescription controlDescription)
value - Value to checkcontrolDescription - Type Specboolean isValid(@NotNull
Parameter parameter)
parameter - Parameter to checkboolean isValid(ControlDescription controlDescription)
controlDescription - Type Spec to validate@NotNull
java.lang.String describe(@NotNull
ControlDescription controlDescription)
@Nullable
java.lang.String validate(@NotNull
java.lang.String value,
@Nullable
ControlDescription controlDescription)
value - Value to validatecontrolDescription - Type Spec@Nullable
java.lang.String validate(@NotNull
ControlDescription controlDescription)
controlDescription - Type Spec to validatejava.lang.String toString(T value)
java.lang.String validate(T value, @Nullable ControlDescription controlDescription)
boolean isSecureParameter(@NotNull
ControlDescription controlDescription)
controlDescription - control description