Package org.jboss.resteasy.core
Class StringParameterInjector
- java.lang.Object
-
- org.jboss.resteasy.core.StringParameterInjector
-
- Direct Known Subclasses:
CookieParamInjector,FormParamInjector,HeaderParamInjector,MatrixParamInjector,QueryParamInjector
public class StringParameterInjector extends java.lang.Object- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.reflect.TypebaseGenericTypeprotected java.lang.ClassbaseTypeprivate static javax.ws.rs.ext.ParamConverter<java.lang.Character>characterParamConverterprotected java.lang.Class<? extends java.util.Collection>collectionTypeprotected java.lang.reflect.Constructorconstructorprotected StringConverterconverterprotected java.lang.StringdefaultValueprotected javax.ws.rs.ext.RuntimeDelegate.HeaderDelegatedelegateprotected booleanisCollectionprotected javax.ws.rs.ext.ParamConverterparamConverterprotected java.lang.StringparamNameprotected java.lang.ClassparamTypeprotected java.lang.reflect.AccessibleObjecttargetprotected java.lang.Classtypeprotected StringParameterUnmarshallerunmarshallerprotected java.lang.reflect.MethodvalueOf
-
Constructor Summary
Constructors Constructor Description StringParameterInjector()StringParameterInjector(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectextractValue(java.lang.String strVal)java.lang.ObjectextractValues(java.util.List<java.lang.String> values)java.lang.StringgetParamSignature()protected voidinitialize(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)booleanisCollectionOrArray()protected voidthrowProcessingException(java.lang.String message, java.lang.Throwable cause)
-
-
-
Field Detail
-
characterParamConverter
private static final javax.ws.rs.ext.ParamConverter<java.lang.Character> characterParamConverter
-
type
protected java.lang.Class type
-
baseType
protected java.lang.Class baseType
-
baseGenericType
protected java.lang.reflect.Type baseGenericType
-
constructor
protected java.lang.reflect.Constructor constructor
-
valueOf
protected java.lang.reflect.Method valueOf
-
defaultValue
protected java.lang.String defaultValue
-
paramName
protected java.lang.String paramName
-
paramType
protected java.lang.Class paramType
-
isCollection
protected boolean isCollection
-
collectionType
protected java.lang.Class<? extends java.util.Collection> collectionType
-
target
protected java.lang.reflect.AccessibleObject target
-
paramConverter
protected javax.ws.rs.ext.ParamConverter paramConverter
-
converter
protected StringConverter converter
-
unmarshaller
protected StringParameterUnmarshaller unmarshaller
-
delegate
protected javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate delegate
-
-
Constructor Detail
-
StringParameterInjector
public StringParameterInjector()
-
StringParameterInjector
public StringParameterInjector(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)
-
-
Method Detail
-
isCollectionOrArray
public boolean isCollectionOrArray()
-
initialize
protected void initialize(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)
-
getParamSignature
public java.lang.String getParamSignature()
-
extractValues
public java.lang.Object extractValues(java.util.List<java.lang.String> values)
-
extractValue
public java.lang.Object extractValue(java.lang.String strVal)
-
throwProcessingException
protected void throwProcessingException(java.lang.String message, java.lang.Throwable cause)
-
-