Karel Hübl created PIVOT-924:
--------------------------------

             Summary: Standard handling of exceptions in BXMLSerializer
                 Key: PIVOT-924
                 URL: https://issues.apache.org/jira/browse/PIVOT-924
             Project: Pivot
          Issue Type: Improvement
          Components: core-serialization
    Affects Versions: 2.0.3
            Reporter: Karel Hübl


We require handling of all uncaught exceptions using standard mechanism 
(implementing UncaughtExceptionHandler interface on PivotApplication class).
Similar to recently resolved https://issues.apache.org/jira/browse/PIVOT-916, 
it is currently not possible also in BXMLSerializer class. To resolve this, I 
would propose to:

1) Handle all exception reporting in BXMLSerializer in single protected method 
to enable overriding this method in BXMLSerializer descendant. I will upload 
patch for this.

2) Change scope of static ApplicationContext.handleUncaughtException method to 
public. This will enable the delegation of exception handling from 
BXMLSerializer descendants to ApplicationContext. So hacks like this 
http://svn.codespot.com/a/apache-extras.org/pivot-contrib/trunk/pivot_contrib.util/src/pivot_contrib/util/serializer/InjectingSerializer.java
 wont be required anymore ;-).

Please let me know, if someone can see more elegant solution.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to