Class DefaultErrorHandler

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void doDefault​(ErrorEvent event)  
      void error​(ErrorEvent event)
      Invoked when an error occurs.
      static AbstractComponent findAbstractComponent​(ErrorEvent event)
      Returns the AbstractComponent associated with the given error if such can be found.
      static Component findComponent​(com.vaadin.shared.Connector connector)
      Finds the nearest component by traversing upwards in the hierarchy.
      static java.lang.Throwable findRelevantThrowable​(java.lang.Throwable t)
      Vaadin wraps exceptions in its own and due to reflection usage there might be also other irrelevant exceptions that make no sense for Vaadin users (~developers using Vaadin).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultErrorHandler

        public DefaultErrorHandler()
    • Method Detail

      • error

        public void error​(ErrorEvent event)
        Description copied from interface: ErrorHandler
        Invoked when an error occurs.
        Specified by:
        error in interface ErrorHandler
        Parameters:
        event - the fired event.
      • doDefault

        public static void doDefault​(ErrorEvent event)
      • findRelevantThrowable

        public static java.lang.Throwable findRelevantThrowable​(java.lang.Throwable t)
        Vaadin wraps exceptions in its own and due to reflection usage there might be also other irrelevant exceptions that make no sense for Vaadin users (~developers using Vaadin). This method tries to choose the relevant one to be reported.
        Parameters:
        t - a throwable passed to ErrorHandler
        Returns:
        the throwable that is relevant for Vaadin users
        Since:
        7.2
      • findAbstractComponent

        public static AbstractComponent findAbstractComponent​(ErrorEvent event)
        Returns the AbstractComponent associated with the given error if such can be found.
        Parameters:
        event - The error to investigate
        Returns:
        The AbstractComponent to error relates to or null if could not be determined or if the error does not relate to any AbstractComponent.
      • findComponent

        public static Component findComponent​(com.vaadin.shared.Connector connector)
        Finds the nearest component by traversing upwards in the hierarchy. If connector is a Component, that Component is returned. Otherwise, looks upwards in the hierarchy until it finds a Component.
        Returns:
        A Component or null if no component was found