1 package org
.argeo
.slc
.core
.test
.context
;
3 import java
.beans
.BeanInfo
;
5 import java
.util
.TreeMap
;
7 import org
.springframework
.beans
.factory
.InitializingBean
;
9 public class SimpleContextAware
implements ContextAware
, InitializingBean
{
10 private SimpleParentContextAware parentContext
;
12 private Map
<String
, Object
> values
= new TreeMap
<String
, Object
>();
13 private Map
<String
, Object
> expectedValues
= new TreeMap
<String
, Object
>();
15 public Map
<String
, Object
> getValues() {
19 public void setValues(Map
<String
, Object
> values
) {
23 public Map
<String
, Object
> getExpectedValues() {
24 return expectedValues
;
27 public void setExpectedValues(Map
<String
, Object
> expectedValues
) {
28 this.expectedValues
= expectedValues
;
31 /** Used to add this context as a child by setting a property. */
32 public void setParentContext(SimpleParentContextAware parentContextAware
) {
33 parentContextAware
.addChildContext(this);
34 this.parentContext
= parentContextAware
;
37 protected SimpleParentContextAware
getParentContext() {
41 public void afterPropertiesSet() throws Exception
{
42 if (parentContext
!= null) {
43 ContextUtils
.synchronize(parentContext
);