Andy Clement
|
3b8b27e391
|
SPR-6984: auto grow collections on write through indexer
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3109 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Juergen Hoeller
|
b4c7a7cd31
|
made getName() public; added isNullSafe() accessor (SPR-6980)
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3108 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
0d3e60e5b7
|
SPR-6968: indexing via square brackets can now treat the index as an attempt at property access
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3080 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
e996bd83ff
|
SPR-6941: part (1) correct exception handling when null cachedExecutor
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3071 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
43ea572fd5
|
SPR-6866: unhelpful NPE when expression badly formed
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3064 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
878f937f23
|
SPR-6745: metadata (annotations) attached to property accessors allowing formatting of values during conversion
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2964 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
5024290980
|
SPR-6763: more methods on StandardEvaluationContext supporting add/remove from resolver/accessor strategies
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2902 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
21cb4a0bfc
|
SPR-6764: filtering strategy for SpEL method invocation
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2901 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
55f8409ea0
|
SPR-6610: don't wrap runtime exceptions thrown from methods invoked via an expression
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2899 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
a8ee8c4cda
|
SPR-6760: method called twice if exits via exception in a 'normal' case
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2897 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Juergen Hoeller
|
4989bb6379
|
TypedValue.NULL_TYPED_VALUE -> TypedValue.NULL
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2684 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Keith Donald
|
b34a2ab777
|
TypeDescriptor.valueOf usage in favor of constants; TypedValue usage simplification
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2681 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Juergen Hoeller
|
18336e3732
|
introduced TypeDescriptor.OBJECT and TypeDescriptor.STRING
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2668 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Juergen Hoeller
|
cb9770c11b
|
rearranged spel subpackages in order to avoid package dependency cycle; introduced SpelParserConfiguration object to replace bit flags
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2664 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
1eb653a1b8
|
SPR-6525: avoid need to use #root for method parameter references
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2585 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Juergen Hoeller
|
2f2444ff13
|
polishing
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2519 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Keith Donald
|
9d1daf3232
|
found hotspot; added ConverisonServiceFactoryBean
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2473 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Keith Donald
|
6137e740f2
|
default conversion service instance caching and tests
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2451 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Keith Donald
|
12b6feacac
|
moved generic converter to spi; added entity converter; removed various service impls in favor of service factory
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2447 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Keith Donald
|
3729751a01
|
SPR-6278
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2418 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Andy Clement
|
3e5b5b8172
|
change PlaceOfBirth toString() so round tripping from String > new PlaceOfBirth(String) > String works ok
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2417 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Keith Donald
|
e9b484b20e
|
fixed failing tests due to generic object to object converter fallback being over eager
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2383 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Keith Donald
|
431ee55b39
|
polish
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2255 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Mark Fisher
|
3bba4a39cd
|
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.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2223 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Mark Fisher
|
04067a06e0
|
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.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2221 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Mark Fisher
|
678fc544cf
|
INT-6051 SpEL selection and projection may now be applied to arrays.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2213 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Mark Fisher
|
00c88a26fa
|
SPR-6051 avoiding NPE in TypedValue.toString()
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2210 50f2f4bb-b051-0410-bef5-90022cba6387
|
16 years ago |
Juergen Hoeller
|
3e389eba4c
|
fixed ParseException constructor calls (SPR-6239)
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2156 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
fd15a9a822
|
SPR-6230: SpEL improvements
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2095 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Keith Donald
|
4af6fd7e0d
|
SPR-6179, additional mapper test cases
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2047 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Sam Brannen
|
f7a35e965c
|
Fixed minor typo.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2043 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Keith Donald
|
ed497bfa50
|
polish
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1951 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Keith Donald
|
fad7b691bf
|
refined generic converter concept
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1932 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Juergen Hoeller
|
456eb6a616
|
expression parser uses context's ConversionService by default
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1833 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
d38e94dbaa
|
SpelExpressionParser made threadsafe
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1817 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Juergen Hoeller
|
a331c5336c
|
revised wrapper type handling
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1724 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Juergen Hoeller
|
c09bdf02de
|
revised core conversion package for BeanWrapper/BeanFactory integration
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1722 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Keith Donald
|
b81e7bb81b
|
ignore failing test for now
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1528 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
b69e7893a2
|
better method name
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1515 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
41133bed8b
|
for Keith and his binder: fault in support for maps (if attempt made to reference into null map) and for general objects, e.g. foo.bar if foo was null, attempt to dynamically build foo.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1514 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
4b94f3b381
|
for Keith and his binder: fault in support for maps (if attempt made to reference into null map) and for general objects, e.g. foo.bar if foo was null, attempt to dynamically build foo.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1513 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
38327100d6
|
SPR-5905: support for inner type references in type references 'T(com.foo.A$B)' or in ctor calls 'new com.foo.A$B()'
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1484 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
79b4a2cbed
|
SPR-5847: require quotes for dotted map key names, eg. map['a.b.c']
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1483 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
f6ab00e72a
|
SPR-5804: problems with map access if it is the root object; SPR-5847: alternative map referencing strategies: a.b == a[b] == a['b']
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1482 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
3150681307
|
SPR-5899: Invoking methods or constructors passing null (including varargs support)
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1478 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
4662a320d0
|
SPR-5518: textual alternatives for operators (eq, lt, le, gt, ge, ne, div, mod, not) - removes messy escaping for expressions declared in XML.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1476 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
a2e961de94
|
support for concatenation with String via operator '+' - for Ramnivas.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1452 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Keith Donald
|
9bc48d08a1
|
el-based message resolution; expected failure right now
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1376 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
8bd39785e9
|
change from SpelMessages to SpelMessage. Changed exception getter to getMessageCode() from getMessageUnformatted
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1355 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |
Andy Clement
|
1e2cecfd76
|
new feature for binder - automatically create lists and entries in lists upon referencing nulls
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1300 50f2f4bb-b051-0410-bef5-90022cba6387
|
17 years ago |