public <Type> Type extractAndTransform(ContentStore db, String key, Map map, TemplateEngineAdapter<Type> adapter) throws NoModelExtractorException { if (extractors.containsKey(key)) { Object extractedValue = extractors.get(key).get(db, map, key); return adapter.adapt(key, extractedValue); } else { throw new NoModelExtractorException("no model extractor for key \"" + key + "\""); } }
public <Type> Type extractAndTransform(ContentStore db, String key, Map map, TemplateEngineAdapter<Type> adapter) throws NoModelExtractorException { if (extractors.containsKey(key)) { Object extractedValue = extractors.get(key).get(db, map, key); return adapter.adapt(key, extractedValue); } else { throw new NoModelExtractorException("no model extractor for key \"" + key + "\""); } }