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.

UserError.java 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal;
  5. /**
  6. * <code>UserError</code> is a controlled error occurred in application. User
  7. * errors are occur in normal usage of the application and guide the user.
  8. *
  9. * @author Vaadin Ltd.
  10. * @since 3.0
  11. */
  12. @SuppressWarnings("serial")
  13. public class UserError extends AbstractErrorMessage {
  14. /**
  15. * @deprecated from 7.0, use {@link ContentMode#TEXT} instead    
  16. */
  17. @Deprecated
  18. public static final ContentMode CONTENT_TEXT = ContentMode.TEXT;
  19. /**
  20. * @deprecated from 7.0, use {@link ContentMode#PREFORMATTED} instead    
  21. */
  22. @Deprecated
  23. public static final ContentMode CONTENT_PREFORMATTED = ContentMode.PREFORMATTED;
  24. /**
  25. * @deprecated from 7.0, use {@link ContentMode#XHTML} instead    
  26. */
  27. @Deprecated
  28. public static final ContentMode CONTENT_XHTML = ContentMode.XHTML;
  29. /**
  30. * Creates a textual error message of level ERROR.
  31. *
  32. * @param textErrorMessage
  33. * the text of the error message.
  34. */
  35. public UserError(String textErrorMessage) {
  36. super(textErrorMessage);
  37. }
  38. /**
  39. * Creates an error message with level and content mode.
  40. *
  41. * @param message
  42. * the error message.
  43. * @param contentMode
  44. * the content Mode.
  45. * @param errorLevel
  46. * the level of error.
  47. */
  48. public UserError(String message, ContentMode contentMode,
  49. ErrorLevel errorLevel) {
  50. super(message);
  51. if (contentMode == null) {
  52. contentMode = ContentMode.TEXT;
  53. }
  54. if (errorLevel == null) {
  55. errorLevel = ErrorLevel.ERROR;
  56. }
  57. setMode(contentMode);
  58. setErrorLevel(errorLevel);
  59. }
  60. }