@Override public Initializer createInitializer(ThreadInitialiser initialState) { return new CompoundInitializer( DocumentBasedBasicValue.createInitialiser(Serializer.STRING, THREAD_ID_ATTR, initialState.id), // NOTE(anorth): initialise the inline attribute only if true as // empty implies false. DocumentBasedBasicValue.createInitialiser(Serializer.BOOLEAN, INLINE_ATTR, initialState.isInline ? true : null)); } };
@Override public Initializer createInitializer(AssignmentInitializer initialState) { return new CompoundInitializer( DocumentBasedStructuredValue.createInitialiser(Serializer.STRING, CollectionUtils.immutableMap(Key.ADDRESS, initialState.address, Key.ROLE, RoleSerializer.INSTANCE.toString(initialState.role)))); } };
public void testEmptyCompoundInitialiserDoesNothing() { CompoundInitializer init = new CompoundInitializer(); TestUtil.assertInitializerValues(Collections.<String, String> emptyMap(), init); }
public void testEmptyCompoundInitialiserDoesNothing() { CompoundInitializer init = new CompoundInitializer(); TestUtil.assertInitializerValues(Collections.<String, String> emptyMap(), init); }
public void testCompoundInitialiserComposesAttributes() { CompoundInitializer init = new CompoundInitializer(new Initializer() { public void initialize(Map<String, String> target) { target.put("k1", "v1"); } }, new Initializer() { public void initialize(Map<String, String> target) { target.put("k2", "v2"); } }); TestUtil.assertInitializerValues(CollectionUtils.immutableMap("k1", "v1", "k2", "v2"), init); } }
public void testCompoundInitialiserComposesAttributes() { CompoundInitializer init = new CompoundInitializer(new Initializer() { public void initialize(Map<String, String> target) { target.put("k1", "v1"); } }, new Initializer() { public void initialize(Map<String, String> target) { target.put("k2", "v2"); } }); TestUtil.assertInitializerValues(CollectionUtils.immutableMap("k1", "v1", "k2", "v2"), init); } }