/src/main/java/com/googlecode/struts2yuiplugin/views/YUITagLibrary.java

http://struts2yuiplugin.googlecode.com/ · Java · 29 lines · 21 code · 8 blank · 0 comment · 0 complexity · 082235a3466bf0b0eeb56c5dca3d4960 MD5 · raw file

  1. package com.googlecode.struts2yuiplugin.views;
  2. import java.util.Arrays;
  3. import java.util.List;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import org.apache.struts2.views.TagLibrary;
  7. import com.googlecode.struts2yuiplugin.views.freemarker.tags.YUIModels;
  8. import com.googlecode.struts2yuiplugin.views.velocity.components.DatePickerDirective;
  9. import com.googlecode.struts2yuiplugin.views.velocity.components.HeadDirective;
  10. import com.opensymphony.xwork2.util.ValueStack;
  11. public class YUITagLibrary implements TagLibrary {
  12. public Object getFreemarkerModels(ValueStack stack, HttpServletRequest req,
  13. HttpServletResponse res) {
  14. return new YUIModels(stack, req, res);
  15. }
  16. @SuppressWarnings("unchecked")
  17. public List<Class> getVelocityDirectiveClasses() {
  18. Class[] directives = new Class[] { HeadDirective.class, DatePickerDirective.class };
  19. return Arrays.asList(directives);
  20. }
  21. }