/sitebricks/src/main/java/com/google/sitebricks/rendering/control/IncludeWidget.java
http://github.com/dhanji/sitebricks · Java · 30 lines · 21 code · 6 blank · 3 comment · 0 complexity · d57593be4250c783d2c541ee57edc2fb MD5 · raw file
- package com.google.sitebricks.rendering.control;
- import com.google.sitebricks.Evaluator;
- import com.google.sitebricks.Renderable;
- import com.google.sitebricks.Respond;
- import java.util.Collections;
- import java.util.Set;
- /**
- * @author Dhanji R. Prasanna (dhanji@gmail com)
- */
- class IncludeWidget implements Renderable {
- private final String name;
- private final Evaluator evaluator;
- public IncludeWidget(WidgetChain chain, String name, Evaluator evaluator) {
- this.name = name;
- this.evaluator = evaluator;
- }
- public void render(Object bound, Respond respond) {
- respond.include((String) evaluator.evaluate(name, bound))
- .render(bound, respond);
- }
- public <T extends Renderable> Set<T> collect(Class<T> clazz) {
- return Collections.emptySet();
- }
- }