You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

VAcceptCriterionFactory.java 1.1KB

12345678910111213141516171819202122232425262728293031
  1. /*
  2. @ITMillApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal.gwt.client.ui.dd;
  5. public abstract class VAcceptCriterionFactory {
  6. public abstract VAcceptCriterion get(String name);
  7. // name = name.intern();
  8. // // FIXME make all lazy inited and possibility to use instances per
  9. // // handler
  10. // // TODO maybe just ditch singleton idea and use new instances on each
  11. // // fetch for all types of components.
  12. // if (name.equals("-ss")) {
  13. // return GWT.create(ServerAccept.class);
  14. // } else if (name.equals("com.vaadin.ui.Tree.TreeDropCriterion")) {
  15. // return GWT.create(LazyInitItemIdentifiers.class);
  16. // } else if (name == "needsItemId") {
  17. // return GWT.create(HasItemId.class);
  18. // } else if (name == "acceptAll") {
  19. // return GWT.create(AcceptAll.class);
  20. // } else if (name == "and") {
  21. // return GWT.create(And.class);
  22. // } else if (name == "overTreeNode") {
  23. // return GWT.create(OverTreeNode.class);
  24. // } else if (name == "component") {
  25. // return GWT.create(ComponentCriteria.class);
  26. // }
  27. // return null;
  28. // }
  29. }