@Override protected String resolvePlaceholder(String placeholder, Properties props) { try { return symbolSource.valueForSymbol(placeholder); } catch(RuntimeException e) { return super.resolvePlaceholder(placeholder, props); } }
public Binding newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location) { String value = symbolSource.valueForSymbol(expression); return new LiteralBinding(location, description, value); }
@Override protected String resolvePlaceholder(String placeholder, Properties props) { try { return symbolSource.valueForSymbol(placeholder); } catch(RuntimeException e) { return super.resolvePlaceholder(placeholder, props); } }
public DateFormat coerce(String input) { final SimpleDateFormat dateFormat = new SimpleDateFormat(input, threadLocale.getLocale()); final String lenient = objectLocator.getService(SymbolSource.class).valueForSymbol(SymbolConstants.LENIENT_DATE_FORMAT); dateFormat.setLenient(Boolean.parseBoolean(lenient)); return dateFormat; } }));
protected final void train_valueForSymbol(SymbolSource symbolSource, String symbolName, String value) { expect(symbolSource.valueForSymbol(symbolName)).andReturn(value).atLeastOnce(); }
protected final void train_valueForSymbol(SymbolSource symbolSource, String symbolName, String value) { expect(symbolSource.valueForSymbol(symbolName)).andReturn(value).atLeastOnce(); }
private String getSymbolExpandedValueFromCache(String key, String cacheKey, ValueLocator valueLocator) { if (cache.containsKey(cacheKey)) return cache.get(cacheKey); String value = valueLocator.valueForKey(key); if (value == null) { value = symbolSource.valueForSymbol(key); } else { value = symbolSource.expandSymbols(value); } cache.put(cacheKey, value); return value; }
public List<Asset> getJavaScriptLibraries() { String jQueryUIPath = symbolSource.valueForSymbol(JQuerySymbolConstants.JQUERY_UI_PATH); if ( ! jQueryUIPath.endsWith("/")) { jQueryUIPath += "/"; } final List<Asset> javaScriptStack = new ArrayList<Asset>(); javaScriptStack.add(assetSource.getClasspathAsset(String.format("%s/datepicker.js", jQueryUIPath))); final Asset datePickerI18nAsset = getLocaleAsset(threadLocale.getLocale(), jQueryUIPath); if (includeDatePickerI18N && datePickerI18nAsset != null) { javaScriptStack.add(datePickerI18nAsset); } javaScriptStack.add(assetSource.getExpandedAsset("${assets.path}/components/datefield/datefield.js")); return javaScriptStack; }
source.valueForSymbol(SymbolConstants.APPLICATION_VERSION), registryCreatedTime - startTime, toFinish - startTime); String version = source.valueForSymbol(SymbolConstants.TAPESTRY_VERSION); boolean productionMode = Boolean.parseBoolean(source.valueForSymbol(SymbolConstants.PRODUCTION_MODE));
@Test(dataProvider = "testers") public void application_path_is_defined_as_a_symbol(PageTester tester) { SymbolSource source = tester.getRegistry().getService(SymbolSource.class); assertEquals(source.valueForSymbol(InternalSymbols.APP_PACKAGE_PATH), "org/apache/tapestry5/integration/app2"); } }
@Override public <T> T provide(Class<T> objectType, AnnotationProvider annotationProvider, ObjectLocator locator) { Symbol annotation = annotationProvider.getAnnotation(Symbol.class); if (annotation == null) return null; Object value = symbolSource.valueForSymbol(annotation.value()); IntermediateType it = annotationProvider.getAnnotation(IntermediateType.class); if (it != null) value = typeCoercer.coerce(value, it.value()); return typeCoercer.coerce(value, objectType); }
@Override public <T> T provide(Class<T> objectType, AnnotationProvider annotationProvider, ObjectLocator locator) { Symbol annotation = annotationProvider.getAnnotation(Symbol.class); if (annotation == null) return null; Object value = symbolSource.valueForSymbol(annotation.value()); IntermediateType it = annotationProvider.getAnnotation(IntermediateType.class); if (it != null) value = typeCoercer.coerce(value, it.value()); return typeCoercer.coerce(value, objectType); }