159 Commits (7d177ecfd4cf7c7dd148a6ccba887b259831dd77)

Author SHA1 Message Date
Juergen Hoeller c68021760d fixed TypeDescriptor rendering (SPR-8508) 15 years ago
Keith Donald 1e39b0bbbc implemented collection/map converter conditional matching checks; updated SpEL to reflect this behavior 15 years ago
Keith Donald 5e3a5202fb restored TypeDescriptor getElementType, getMapKeyType, and getMapValueType compatibility; StringToCollection and Array Converters are now conditional and check targetElementType if present; TypeDesciptor#isAssignable no longer bothers with element type and map key/value types in checking assignability for consistency elsewhere; improved javadoc 15 years ago
Keith Donald 94d690fb2c javadoc and polishing 15 years ago
Keith Donald c84cccf06d revised TypeDescriptor NULL and element/mapKey/mapValue type semantics 15 years ago
Keith Donald 5db1687d29 added TypeDescriptor resolveCollectionElement and Map key/value types 15 years ago
Keith Donald 6f146737f4 simplified TypeDescriptor usage and updated use of the API across BeanWrapper and SpEL; collapsed PropertyTypeDescriptor into TypeDescriptor for simplicity and ease of use; improved docs 15 years ago
Andy Clement f8a2dd3f65 SPR-8211: property accessor ordering correction and removal of unnecessary duplicates 15 years ago
Andy Clement 580f35f6ee SFW-8228 15 years ago
Andy Clement 2f733bedc5 SFW-8224: distance can be used when computing method matches in ReflectiveMethodResolver 15 years ago
Chris Beams c51c340881 Update MockEnvironment / MockPropertySource types 15 years ago
Andy Clement 9202224bca SPR-8174: varargs and primitive handling in SpEL 15 years ago
Andy Clement b9d07b9c47 SPR-7840: comparator dealing with nulls 15 years ago
Juergen Hoeller cd584afe93 removed ConversionService/TypeConverter convenience methods in order to restore 3.0's SPI (for backwards compatibility with implementers) 15 years ago
Chris Beams b4fea47d5c Introduce FeatureSpecification support 15 years ago
Andy Clement ac9fd008de more projection tests - verifying the typedescriptor changes made by Keith 15 years ago
Keith Donald 71e60f4551 Favor convertValue(Object, TypeDescriptor) where possible and TypedValue(Object); check with Andy on Selection and Projection TypedValue usage 15 years ago
Keith Donald 0fb631348e switched to better encapsulated convert(Object, TypeDescriptor) where possible 15 years ago
Chris Beams 2b99cf6d29 Refactor Environment and PropertySource 15 years ago
Keith Donald 39e0c29d19 TypeDescriptor cleanup and general polishing; fixed a number of bugs related to TypeDescriptor usage in client code across beans and spel packages 15 years ago
Chris Beams b3ff9be78f M1 cut of environment, profiles and property work (SPR-7508) 15 years ago
Juergen Hoeller a0fead1880 revised TypedValue toString representation (SPR-7569) 16 years ago
Juergen Hoeller c33df5977a pass full TypeDescriptor context through to ConversionService calls (SPR-7519) 16 years ago
Juergen Hoeller 055c343ce0 SpEL supports projection on any kind of Collection (SPR-7493) 16 years ago
Juergen Hoeller 58b07f586d SpEL passes full collection type context to ConversionService (SPR-7410) 16 years ago
Andy Clement f5ced9be38 SPR-7335: support for expression inline lists and array construction 16 years ago
Sam Brannen db7531be60 [SPR-7323] SpEL 'select last' operator now works consistently with maps. 16 years ago
Juergen Hoeller 7b189d1124 avoid ConverterNotFoundException if source object is assignable to target type 16 years ago
Juergen Hoeller 902938e95f smarter guessing of the element type (SPR-7283) 16 years ago
Andy Clement 5801af9ef5 SPR-7244: double indexing with a collection of different types of element 16 years ago
Andy Clement 101d8381ef SPR-7209: parsing poorly formed Elvis expressions 16 years ago
Andy Clement 2b0655b459 SPR-6941 16 years ago
Andy Clement f53621a86f SPR-7173, SPR-7100 16 years ago
Keith Donald 64d6a42dfd improved conversion system logging, collection converter simplification/polish, several optimizations, annotation-driven formatting caching 16 years ago
Andy Clement bf1a95c771 SPR-7100: '_' supported as first char of identifier 16 years ago
Andy Clement d932c043da SPR-6984: auto grow collections on write through indexer 16 years ago
Andy Clement 81b10be1d0 SPR-6968: indexing via square brackets can now treat the index as an attempt at property access 16 years ago
Andy Clement 2dd1134303 SPR-6941: part (1) correct exception handling when null cachedExecutor 16 years ago
Andy Clement c31213e5cb SPR-6866: unhelpful NPE when expression badly formed 16 years ago
Andy Clement 117b138233 SPR-6745: metadata (annotations) attached to property accessors allowing formatting of values during conversion 16 years ago
Andy Clement 5ca1f11ce2 SPR-6763: more methods on StandardEvaluationContext supporting add/remove from resolver/accessor strategies 16 years ago
Andy Clement 66f708392e SPR-6764: filtering strategy for SpEL method invocation 16 years ago
Andy Clement 644f3065b6 SPR-6610: don't wrap runtime exceptions thrown from methods invoked via an expression 16 years ago
Andy Clement 4c35697c79 SPR-6760: method called twice if exits via exception in a 'normal' case 16 years ago
Juergen Hoeller 2ec39f5000 TypedValue.NULL_TYPED_VALUE -> TypedValue.NULL 16 years ago
Keith Donald 2fef141a00 TypeDescriptor.valueOf usage in favor of constants; TypedValue usage simplification 16 years ago
Juergen Hoeller f52986ea15 introduced TypeDescriptor.OBJECT and TypeDescriptor.STRING 16 years ago
Juergen Hoeller 086aeb0aac rearranged spel subpackages in order to avoid package dependency cycle; introduced SpelParserConfiguration object to replace bit flags 16 years ago
Andy Clement 33a7bbb485 SPR-6525: avoid need to use #root for method parameter references 16 years ago
Keith Donald 692b1ef636 found hotspot; added ConverisonServiceFactoryBean 16 years ago