/** * Computes a default value for the "validate" parameter using * {@link org.apache.tapestry5.services.FieldValidatorDefaultSource}. */ final Binding defaultValidate() { return defaultProvider.defaultValidatorBinding("value", resources); }
String defaultLabel() { return defaultProvider.defaultLabel(resources); }
/** * Computes a default value for the "translate" parameter using * {@link org.apache.tapestry5.services.ComponentDefaultProvider#defaultTranslator(String, org.apache.tapestry5.ComponentResources)} * . */ final Binding defaultTranslate() { return defaultProvider.defaultTranslatorBinding("value", resources); }
@SuppressWarnings("unchecked") ValueEncoder defaultEncoder() { return defaultProvider.defaultValueEncoder("value", resources); }
@Test public void default_translator_property_type_is_null() { ComponentResources resources = mockComponentResources(); FieldTranslatorSource source = newMock(FieldTranslatorSource.class); train_createDefaultTranslator(source, resources, "object", null); replay(); ComponentDefaultProvider provider = new ComponentDefaultProviderImpl(null, null, null, source, null); assertNull(provider.defaultTranslator("object", resources)); verify(); }
@Test public void no_matching_property_for_default() { String parameterName = "myparam"; String id = "mycomponentid"; ComponentResources resources = mockComponentResources(); Component container = mockComponent(); PropertyAccess access = mockPropertyAccess(); ClassPropertyAdapter classPropertyAdapter = mockClassPropertyAdapter(); BindingSource bindingSource = mockBindingSource(); train_getId(resources, id); train_getContainer(resources, container); train_getAdapter(access, container, classPropertyAdapter); train_getPropertyAdapter(classPropertyAdapter, id, null); replay(); ComponentDefaultProvider source = new ComponentDefaultProviderImpl(access, bindingSource, null, null, null); assertNull(source.defaultBinding(parameterName, resources)); verify(); }
ValueEncoder defaultEncoder() { return defaultProvider.defaultValueEncoder("value", resources); }
@Test public void default_translator() { ComponentResources resources = mockComponentResources(); FieldTranslator translator = mockFieldTranslator(); FieldTranslatorSource source = newMock(FieldTranslatorSource.class); train_createDefaultTranslator(source, resources, "object", translator); replay(); ComponentDefaultProvider provider = new ComponentDefaultProviderImpl(null, null, null, source, null); assertSame(provider.defaultTranslator("object", resources), translator); verify(); } }
null, null); assertSame(source.defaultBinding(parameterName, resources), binding);
/** * Computes a default value for the "validate" parameter using {@link FieldValidatorDefaultSource}. */ final Binding defaultValidate() { return defaultProvider.defaultValidatorBinding("value", resources); }
String defaultLabel() { return defaultProvider.defaultLabel(resources); }
ValueEncoder defaultEncoder() { return defaultProvider.defaultValueEncoder("value", resources); }
/** * Computes a default value for the "validate" parameter using * {@link org.apache.tapestry5.services.FieldValidatorDefaultSource}. */ Binding defaultValidate() { return this.defaultProvider.defaultValidatorBinding("selected", this.componentResources); }
final String defaultLabel() { return defaultProvider.defaultLabel(resources); }
ValueEncoder defaultEncoder() { return defaultsProvider.defaultValueEncoder("row", resources); }
/** * Computes a default value for the "validate" parameter using {@link ComponentDefaultProvider}. */ final Binding defaultValidate() { return defaultProvider.defaultValidatorBinding("value", resources); }
@Test public void default_label_key_missing() { ComponentResources resources = mockComponentResources(); ComponentResources container = mockComponentResources(); Messages messages = mockMessages(); String componentId = "myField"; String key = componentId + "-label"; train_getId(resources, componentId); train_getContainerResources(resources, container); train_getMessages(container, messages); train_contains(messages, key, false); replay(); ComponentDefaultProvider provider = new ComponentDefaultProviderImpl(null, null, null, null, null); assertEquals(provider.defaultLabel(resources), "My Field"); verify(); }
ValueEncoder defaultEncoder() { return defaultProvider.defaultValueEncoder("value", resources); }
/** * Computes a default value for the "validate" parameter using * {@link org.apache.tapestry5.services.FieldValidatorDefaultSource}. */ Binding defaultValidate() { return this.defaultProvider.defaultValidatorBinding("selected", this.resources); }
@Test public void default_label_key_exists() { ComponentResources resources = mockComponentResources(); ComponentResources container = mockComponentResources(); Messages messages = mockMessages(); String componentId = "myfield"; String key = componentId + "-label"; String message = "My Lovely Field"; train_getId(resources, componentId); train_getContainerResources(resources, container); train_getMessages(container, messages); train_contains(messages, key, true); train_get(messages, key, message); replay(); ComponentDefaultProvider provider = new ComponentDefaultProviderImpl(null, null, null, null, null); assertSame(provider.defaultLabel(resources), message); verify(); }