/sitebricks/src/main/java/com/google/sitebricks/Renderable.java

http://github.com/dhanji/sitebricks · Java · 18 lines · 6 code · 3 blank · 9 comment · 0 complexity · dcc82f6d14edddfe84a4f102cfc625d8 MD5 · raw file

  1. package com.google.sitebricks;
  2. import java.util.Set;
  3. /**
  4. * @author Dhanji R. Prasanna (dhanji@gmail.com)
  5. */
  6. public interface Renderable {
  7. void render(Object bound, Respond respond);
  8. /**
  9. *
  10. * @param clazz A class to match.
  11. * @return Returns a set of children matching the class, searching down
  12. * to the leaves of the tree.
  13. */
  14. <T extends Renderable> Set<T> collect(Class<T> clazz);
  15. }