136 Commits (b60a7a2e078714495e2f8e95f54139308d7fa989)

Author SHA1 Message Date
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 17 years ago
Keith Donald 692b1ef636 found hotspot; added ConverisonServiceFactoryBean 17 years ago
Keith Donald d85dc01e28 moved generic converter to spi; added entity converter; removed various service impls in favor of service factory 17 years ago
Andy Clement 61a8fa0ebd change PlaceOfBirth toString() so round tripping from String > new PlaceOfBirth(String) > String works ok 17 years ago
Keith Donald 70fe75384d fixed failing tests due to generic object to object converter fallback being over eager 17 years ago
Mark Fisher 53eb612a68 SPR-6059 Avoiding NPE for OR operator. If the value is null instead of a valid boolean or Boolean, it will now trigger an EvaluationException. 17 years ago
Mark Fisher f4460dcbf7 SPR-6059 Avoiding NPE for unary-not and ternary operators. If the value is null instead of a valid boolean or Boolean, it will now trigger an EvaluationException. 17 years ago
Mark Fisher 3346752cfd INT-6051 SpEL selection and projection may now be applied to arrays. 17 years ago
Andy Clement c9057fd1da SPR-6230: SpEL improvements 17 years ago
Keith Donald fe525f5100 polish 17 years ago
Keith Donald d3b43ebccb refined generic converter concept 17 years ago
Juergen Hoeller 7123e4f81e expression parser uses context's ConversionService by default 17 years ago
Andy Clement 855eac549e SpelExpressionParser made threadsafe 17 years ago
Juergen Hoeller 2d7c2d6fff revised wrapper type handling 17 years ago
Juergen Hoeller dd67900109 revised core conversion package for BeanWrapper/BeanFactory integration 17 years ago
Keith Donald 6206e5f11f ignore failing test for now 17 years ago
Andy Clement 84bdd1ab8e better method name 17 years ago
Andy Clement a2bce8c2a8 SPR-5905: support for inner type references in type references 'T(com.foo.A$B)' or in ctor calls 'new com.foo.A$B()' 17 years ago
Andy Clement dbdac9fa31 SPR-5847: require quotes for dotted map key names, eg. map['a.b.c'] 17 years ago
Andy Clement a4b7ce168c SPR-5804: problems with map access if it is the root object; SPR-5847: alternative map referencing strategies: a.b == a[b] == a['b'] 17 years ago
Andy Clement eb69e7574b SPR-5899: Invoking methods or constructors passing null (including varargs support) 17 years ago
Andy Clement ea2580af68 SPR-5518: textual alternatives for operators (eq, lt, le, gt, ge, ne, div, mod, not) - removes messy escaping for expressions declared in XML. 17 years ago
Andy Clement 7e05c928dd support for concatenation with String via operator '+' - for Ramnivas. 17 years ago
Andy Clement 69e48828cc change from SpelMessages to SpelMessage. Changed exception getter to getMessageCode() from getMessageUnformatted 17 years ago
Andy Clement 12923f196a new feature for binder - automatically create lists and entries in lists upon referencing nulls 17 years ago