Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. @ITMillApache2LicenseForJavaFiles@
  3. */
  4. /**
  5. *
  6. */
  7. package com.vaadin.event.dd.acceptCriteria;
  8. import com.vaadin.event.dd.DragAndDropEvent;
  9. import com.vaadin.terminal.PaintException;
  10. import com.vaadin.terminal.PaintTarget;
  11. import com.vaadin.terminal.gwt.client.ui.dd.VOr;
  12. /**
  13. * TODO Javadoc
  14. *
  15. * @since 6.3
  16. *
  17. */
  18. @ClientCriterion(VOr.class)
  19. public class Or extends ClientSideCriterion {
  20. /**
  21. *
  22. */
  23. private static final long serialVersionUID = 1L;
  24. private AcceptCriterion f1;
  25. private AcceptCriterion f2;
  26. public Or(ClientSideCriterion f1, ClientSideCriterion f2) {
  27. this.f1 = f1;
  28. this.f2 = f2;
  29. }
  30. @Override
  31. public void paintContent(PaintTarget target) throws PaintException {
  32. super.paintContent(target);
  33. f1.paint(target);
  34. f2.paint(target);
  35. }
  36. public boolean accepts(DragAndDropEvent dragEvent) {
  37. return f1.accepts(dragEvent) || f2.accepts(dragEvent);
  38. }
  39. }