
com.google.sitebricks.rendering.control.IncludeWidget Maven / Gradle / Ivy
The newest version!
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 Set collect(Class clazz) {
return Collections.emptySet();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy