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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. * @version
  11. * @VERSION@
  12. * @since 3.0
  13. */
  14. @SuppressWarnings("serial")
  15. public class UserError extends AbstractErrorMessage {
  16. /**
  17. * @deprecated from 7.0, use {@link ContentMode#TEXT} instead    
  18. */
  19. @Deprecated
  20. public static final ContentMode CONTENT_TEXT = ContentMode.TEXT;
  21. /**
  22. * @deprecated from 7.0, use {@link ContentMode#PREFORMATTED} instead    
  23. */
  24. @Deprecated
  25. public static final ContentMode CONTENT_PREFORMATTED = ContentMode.PREFORMATTED;
  26. /**
  27. * @deprecated from 7.0, use {@link ContentMode#XHTML} instead    
  28. */
  29. @Deprecated
  30. public static final ContentMode CONTENT_XHTML = ContentMode.XHTML;
  31. /**
  32. * Creates a textual error message of level ERROR.
  33. *
  34. * @param textErrorMessage
  35. * the text of the error message.
  36. */
  37. public UserError(String textErrorMessage) {
  38. super(textErrorMessage);
  39. }
  40. /**
  41. * Creates an error message with level and content mode.
  42. *
  43. * @param message
  44. * the error message.
  45. * @param contentMode
  46. * the content Mode.
  47. * @param errorLevel
  48. * the level of error.
  49. */
  50. public UserError(String message, ContentMode contentMode,
  51. ErrorLevel errorLevel) {
  52. super(message);
  53. if (contentMode == null) {
  54. contentMode = ContentMode.TEXT;
  55. }
  56. if (errorLevel == null) {
  57. errorLevel = ErrorLevel.ERROR;
  58. }
  59. setMode(contentMode);
  60. setErrorLevel(errorLevel);
  61. }
  62. }