java.lang.Object
io.inverno.mod.http.base.internal.GenericParameter
- All Implemented Interfaces:
Convertible<String>,Parameter
- Direct Known Subclasses:
GenericCookieParameter,GenericSetCookieParameter
Generic Parameter implementation.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.inverno.mod.http.base.Parameter
Parameter.Factory -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StringThe parameter name.protected final ObjectConverter<String> The parameter value converter.protected final StringThe parameter value. -
Constructor Summary
ConstructorsConstructorDescriptionGenericParameter(String name, Object value, ObjectConverter<String> parameterConverter) Creates a generic parameter with the specified parameter name, parameter value and parameter value converter.GenericParameter(String name, String value, ObjectConverter<String> parameterConverter) Creates a generic parameter with the specified parameter name, parameter value and parameter value converter. -
Method Summary
Modifier and TypeMethodDescription<T> T<T> T<T> T[]<T> T[]asByte()Class<?> asClass()asDouble()asFile()asFloat()<T> List<T> <T> List<T> asLocale()asLong()asPath()<T> Set<T> <T> Set<T> asShort()asString()asURI()asURL()booleangetName()Returns the parameter name.getValue()inthashCode()
-
Field Details
-
parameterConverter
The parameter value converter. -
name
The parameter name. -
value
The parameter value.
-
-
Constructor Details
-
GenericParameter
Creates a generic parameter with the specified parameter name, parameter value and parameter value converter.
- Parameters:
name- a parameter namevalue- a parameter valueparameterConverter- a string object converter
-
GenericParameter
Creates a generic parameter with the specified parameter name, parameter value and parameter value converter.
- Parameters:
name- a parameter namevalue- a parameter valueparameterConverter- a string object converter
-
-
Method Details
-
getName
Description copied from interface:ParameterReturns the parameter name.
- Specified by:
getNamein interfaceConvertible<String>- Specified by:
getNamein interfaceParameter- Returns:
- a name
-
getValue
- Specified by:
getValuein interfaceConvertible<String>
-
as
- Specified by:
asin interfaceConvertible<String>
-
as
- Specified by:
asin interfaceConvertible<String>
-
asArrayOf
- Specified by:
asArrayOfin interfaceConvertible<String>
-
asArrayOf
- Specified by:
asArrayOfin interfaceConvertible<String>
-
asListOf
- Specified by:
asListOfin interfaceConvertible<String>
-
asListOf
- Specified by:
asListOfin interfaceConvertible<String>
-
asSetOf
- Specified by:
asSetOfin interfaceConvertible<String>
-
asSetOf
- Specified by:
asSetOfin interfaceConvertible<String>
-
asByte
- Specified by:
asBytein interfaceConvertible<String>
-
asShort
- Specified by:
asShortin interfaceConvertible<String>
-
asInteger
- Specified by:
asIntegerin interfaceConvertible<String>
-
asLong
- Specified by:
asLongin interfaceConvertible<String>
-
asFloat
- Specified by:
asFloatin interfaceConvertible<String>
-
asDouble
- Specified by:
asDoublein interfaceConvertible<String>
-
asCharacter
- Specified by:
asCharacterin interfaceConvertible<String>
-
asString
- Specified by:
asStringin interfaceConvertible<String>
-
asBoolean
- Specified by:
asBooleanin interfaceConvertible<String>
-
asBigInteger
- Specified by:
asBigIntegerin interfaceConvertible<String>
-
asBigDecimal
- Specified by:
asBigDecimalin interfaceConvertible<String>
-
asLocalDate
- Specified by:
asLocalDatein interfaceConvertible<String>
-
asLocalDateTime
- Specified by:
asLocalDateTimein interfaceConvertible<String>
-
asZonedDateTime
- Specified by:
asZonedDateTimein interfaceConvertible<String>
-
asCurrency
- Specified by:
asCurrencyin interfaceConvertible<String>
-
asLocale
- Specified by:
asLocalein interfaceConvertible<String>
-
asFile
- Specified by:
asFilein interfaceConvertible<String>
-
asPath
- Specified by:
asPathin interfaceConvertible<String>
-
asURI
- Specified by:
asURIin interfaceConvertible<String>
-
asURL
- Specified by:
asURLin interfaceConvertible<String>
-
asPattern
- Specified by:
asPatternin interfaceConvertible<String>
-
asInetAddress
- Specified by:
asInetAddressin interfaceConvertible<String>
-
asClass
- Specified by:
asClassin interfaceConvertible<String>
-
hashCode
public int hashCode() -
equals
-