/** * Gets the currently configured {@link TypeConverter} for the given context - if any. * * @param context * The context to get the converter from. * * @return The converter - or null if none found. */ public static TypeConverter getTypeConverter(Map context) { if (context instanceof OgnlContext) { return ((OgnlContext) context).getTypeConverter(); } return null; }
/** * Gets the currently configured {@link TypeConverter} for the given context - if any. * * @param context * The context to get the converter from. * * @return The converter - or null if none found. */ public static TypeConverter getTypeConverter(Map context) { if (context instanceof OgnlContext) { return ((OgnlContext) context).getTypeConverter(); } return null; }
public static Object getConvertedType(OgnlContext context, Object target, Member member, String propertyName, Object value, Class type) { return context.getTypeConverter().convertValue(context, target, member, propertyName, value, type); }
public static Object getConvertedType(OgnlContext context, Object target, Member member, String propertyName, Object value, Class type) { return context.getTypeConverter().convertValue(context, target, member, propertyName, value, type); }
public static Object getConvertedType( OgnlContext context, Object target, Member member, String propertyName, Object value, Class type) { return context.getTypeConverter().convertValue(context, target, member, propertyName, value, type); }
public static Method getConvertedMethodAndArgs(OgnlContext context, Object target, String propertyName, List methods, Object[] args, Object[] newArgs) { Method result = null; TypeConverter converter = context.getTypeConverter(); if ((converter != null) && (methods != null)) { for (int i = 0, icount = methods.size(); (result == null) && (i < icount); i++) { Method m = (Method) methods.get(i); Class[] parameterTypes = findParameterTypes(target != null ? target.getClass() : null, m);//getParameterTypes(m); if (getConvertedTypes(context, target, m, propertyName, parameterTypes, args, newArgs)) { result = m; } } } return result; }
public static Method getConvertedMethodAndArgs(OgnlContext context, Object target, String propertyName, List methods, Object[] args, Object[] newArgs) { Method result = null; TypeConverter converter = context.getTypeConverter(); if ((converter != null) && (methods != null)) { for (int i = 0, icount = methods.size(); (result == null) && (i < icount); i++) { Method m = (Method) methods.get(i); Class[] parameterTypes = findParameterTypes(target != null ? target.getClass() : null, m);//getParameterTypes(m); if (getConvertedTypes(context, target, m, propertyName, parameterTypes, args, newArgs)) { result = m; } } } return result; }
public static Constructor getConvertedConstructorAndArgs( OgnlContext context, Object target, List constructors, Object[] args, Object[] newArgs ) { Constructor result = null; TypeConverter converter = context.getTypeConverter(); if ((converter != null) && (constructors != null)) { for (int i = 0, icount = constructors.size(); (result == null) && (i < icount); i++) { Constructor ctor = (Constructor)constructors.get(i); Class[] parameterTypes = getParameterTypes(ctor); if (getConvertedTypes( context, target, ctor, null, parameterTypes, args, newArgs )) { result = ctor; } } } return result; }
public static Constructor getConvertedConstructorAndArgs(OgnlContext context, Object target, List constructors, Object[] args, Object[] newArgs) { Constructor result = null; TypeConverter converter = context.getTypeConverter(); if ((converter != null) && (constructors != null)) { for (int i = 0, icount = constructors.size(); (result == null) && (i < icount); i++) { Constructor ctor = (Constructor) constructors.get(i); Class[] parameterTypes = getParameterTypes(ctor); if (getConvertedTypes(context, target, ctor, null, parameterTypes, args, newArgs)) { result = ctor; } } } return result; }
public static Method getConvertedMethodAndArgs( OgnlContext context, Object target, String propertyName, List methods, Object[] args, Object[] newArgs) { Method result = null; TypeConverter converter = context.getTypeConverter(); if ((converter != null) && (methods != null)) { for (int i = 0, icount = methods.size(); (result == null) && (i < icount); i++) { Method m = (Method)methods.get(i); Class[] parameterTypes = getParameterTypes(m); if (getConvertedTypes( context, target, m, propertyName, parameterTypes, args, newArgs )) { result = m; } } } return result; }
public static Constructor getConvertedConstructorAndArgs(OgnlContext context, Object target, List constructors, Object[] args, Object[] newArgs) { Constructor result = null; TypeConverter converter = context.getTypeConverter(); if ((converter != null) && (constructors != null)) { for (int i = 0, icount = constructors.size(); (result == null) && (i < icount); i++) { Constructor ctor = (Constructor) constructors.get(i); Class[] parameterTypes = getParameterTypes(ctor); if (getConvertedTypes(context, target, ctor, null, parameterTypes, args, newArgs)) { result = ctor; } } } return result; }
public static <T> T convertValue(Object value, Class<T> toType) { OgnlContext ognlContext = ElementsThreadLocals.getOgnlContext(); TypeConverter typeConverter = ognlContext.getTypeConverter(); return (T) typeConverter.convertValue( ognlContext, null, null, null, value, toType); }
public static <T> T convertValue(Object value, Class<T> toType) { OgnlContext ognlContext = ElementsThreadLocals.getOgnlContext(); TypeConverter typeConverter = ognlContext.getTypeConverter(); return (T) typeConverter.convertValue( ognlContext, null, null, null, value, toType); }
TypeConverter converter = ((OgnlContext)context).getTypeConverter(); Object convertedValue;
TypeConverter converter = ((OgnlContext) context).getTypeConverter(); Object convertedValue;
} else { if (key.equals(OgnlContext.TYPE_CONVERTER_CONTEXT_KEY)) { result = getTypeConverter(); } else { if (key.equals(OgnlContext.MEMBER_ACCESS_CONTEXT_KEY)) {
} else { if (key.equals(OgnlContext.TYPE_CONVERTER_CONTEXT_KEY)) { result = getTypeConverter(); setTypeConverter((TypeConverter)value); } else {
TypeConverter converter = context.getTypeConverter();
TypeConverter converter = context.getTypeConverter();
@Before public void setup() { this.context = mock(OgnlContext.class); this.evaluation = mock(Evaluation.class); this.node = mock(SimpleNode.class); this.instance = new Data(); this.typeConverter = mock(TypeConverter.class); final EmptyElementsRemoval removal = new EmptyElementsRemoval() { @Override public void removeExtraElements() { // does nothing } }; final Proxifier proxifier = new JavassistProxifier(new ReflectionInstanceCreator()); accessor = new ArrayAccessor(); when(context.get("removal")).thenReturn(removal); when(context.get("proxifier")).thenReturn(proxifier); when(context.getCurrentEvaluation()).thenReturn(evaluation); when(evaluation.getPrevious()).thenReturn(evaluation); when(evaluation.getNode()).thenReturn(node); when(node.toString()).thenReturn("values"); when(evaluation.getSource()).thenReturn(instance); when(context.getTypeConverter()).thenReturn(typeConverter); }