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.

ServerSideCriterion.java 985B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. @ITMillApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.event.dd.acceptCriteria;
  5. import java.io.Serializable;
  6. import com.vaadin.terminal.PaintException;
  7. import com.vaadin.terminal.PaintTarget;
  8. import com.vaadin.terminal.gwt.client.ui.dd.VServerAccept;
  9. /**
  10. * TODO Javadoc
  11. *
  12. * @since 6.3
  13. *
  14. */
  15. @ClientCriterion(VServerAccept.class)
  16. public abstract class ServerSideCriterion implements Serializable,
  17. AcceptCriterion {
  18. public final boolean isClientSideVerifiable() {
  19. return false;
  20. }
  21. public void paint(PaintTarget target) throws PaintException {
  22. target.startTag("-ac");
  23. target.addAttribute("name", getIdentifier());
  24. paintContent(target);
  25. target.endTag("-ac");
  26. }
  27. public void paintContent(PaintTarget target) {
  28. }
  29. public void paintResponse(PaintTarget target) throws PaintException {
  30. }
  31. protected String getIdentifier() {
  32. return ServerSideCriterion.class.getCanonicalName();
  33. }
  34. }