Class DefaultErrorHandler

    • 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 Throwable findRelevantThrowable​(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​(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