Java Doc for ThrowableHelper.java in  » Portal » uPortal_rel-2-6-1-GA » org » jasig » portal » lang » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Portal » uPortal_rel 2 6 1 GA » org.jasig.portal.lang 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jasig.portal.lang.ThrowableHelper

ThrowableHelper
final public class ThrowableHelper (Code)
The ThrowableHelper class defines a set of utility methods for handling common error management operations in a fashion which takes advantage of the J2SDK 1.4 constructs while maintaining J2SDK 1.3 compatibility.
author:
   Jan Nielsen
version:
   "$Revision: 35982 $"




Method Summary
final public static  Throwablecreate(Class throwableClass, Class client, String propertyName, String[] args, Throwable cause)
     Creates the specified Throwable object with the internationalized error code and arguments.
final public static  ThrowableHandlergetDefaultHandler(String className)
     Returns a constructed instance of the default handler.
final public static  StringgetInternationalizedMessage(Class client, String error)
     Returns an internationalized error message which can be reconstructed into a localized error message with the getLocalizedMessage method call.
final public static  StringgetInternationalizedMessage(Class client, String error, String[] objects)
     Returns an internationalized error message which can be reconstructed into a localized error message with the getLocalizedMessage method call.
final public static  StringgetLocalizedMessage(String i18nMessage)
     Returns the localized error message associated with the specified internationalized error message constructed with the getInternationalizedMessage method.
final public static  StringgetLocalizedMessage(Throwable throwable)
     Returns the localized string associated with the argument.
final public static  StringgetLocalizedMessage(Throwable throwable, Locale locale)
     Returns the localized string associated with the argument in the specified locale, if possible.
final public static  StringgetLocalizedMessage(String i18nMessage, Locale locale)
     Returns the localized error message associated with the specified internationalized error message constructed with the getInternationalizedMessage method.
final public static  voidhandle(Throwable cause)
     Handles the throwable condition specified in the parameter.
final public static  voidhandle(Class client, String message, String[] objects, Throwable cause)
     Handles the throwable condition specified in the parameters.
final public static  voidhandle(Class client, String message, String[] objects, Throwable cause, ThrowableHandler handler)
     Handles the throwable condition specified in the parameters.
final public static  voidinitCause(Throwable throwable, Throwable cause)
     Initizlizes the chained cause of the throwable if possible using the J2SDK 1.4 constructs.



Method Detail
create
final public static Throwable create(Class throwableClass, Class client, String propertyName, String[] args, Throwable cause)(Code)
Creates the specified Throwable object with the internationalized error code and arguments. If the cause object is not null, the specified object's initCause method will be invoked reflectively to enable the standard chaining constructs. The specified error code is an internationalized error property value which must be defined in a resource bundle associated with the client, specificifically the code will perform a ResourceBundle.getBundle( ) to resolve the resource. Invoking this method is equivalent to creating the Throwable with an internationalized message and then invoking ThrowableHelper.initCause, e.g.,:
 Throwable someCause = ...
 String i18nMessage = ThrowableHelper.getInternationalizedMessage(
 MyApplication.class,
 "myapplication.some_error_code",
 new String[]{ "32", "1024" }
 );
 IllegalArgumentException iae = new IllegalArgumentException(
 i18nMessage
 );
 ThrowableHelper.initCause(
 iae,
 someCause
 );
 

Parameters:
  throwableClass - throwable object to be constructed
Parameters:
  client - class file of the client
Parameters:
  propertyName - internationalized error code property namedefined in the client's resouce bundle
Parameters:
  args - arguments for the localized message
Parameters:
  cause - cause of the created exception, ornull throwable object of the specified type



getDefaultHandler
final public static ThrowableHandler getDefaultHandler(String className)(Code)
Returns a constructed instance of the default handler. The class name passed to the method must be an implementation of the ThrowableHandler interface and have an accessible default constructor.
Parameters:
  className - name of the throwable handler class instance of the specified handler class, or the defaulterror handler



getInternationalizedMessage
final public static String getInternationalizedMessage(Class client, String error)(Code)
Returns an internationalized error message which can be reconstructed into a localized error message with the getLocalizedMessage method call.
Parameters:
  client - class of the client making this call
Parameters:
  error - error property name of the error condition internationalized error message



getInternationalizedMessage
final public static String getInternationalizedMessage(Class client, String error, String[] objects)(Code)
Returns an internationalized error message which can be reconstructed into a localized error message with the getLocalizedMessage method call.
Parameters:
  client - class of the client making this call
Parameters:
  error - error property name of the error condition
Parameters:
  objects - string objects which should be stored for themessage internationalized error message
throws:
  NullPointerException - if client, or error parameters arenull



getLocalizedMessage
final public static String getLocalizedMessage(String i18nMessage)(Code)
Returns the localized error message associated with the specified internationalized error message constructed with the getInternationalizedMessage method. The default locale is used.
Parameters:
  i18nMessage - internationalized error message localized error message, or null



getLocalizedMessage
final public static String getLocalizedMessage(Throwable throwable)(Code)
Returns the localized string associated with the argument.
Parameters:
  throwable - object whose message is to be localized localized message associated with Throwable



getLocalizedMessage
final public static String getLocalizedMessage(Throwable throwable, Locale locale)(Code)
Returns the localized string associated with the argument in the specified locale, if possible. If the locale is not supported the default locale message will be returned.
Parameters:
  throwable - object whose message is to be localized
Parameters:
  locale - locale to localized the message localized message associated with Throwable



getLocalizedMessage
final public static String getLocalizedMessage(String i18nMessage, Locale locale)(Code)
Returns the localized error message associated with the specified internationalized error message constructed with the getInternationalizedMessage method. The locale of for the translation is picked up from the current session.
Parameters:
  i18nMessage - internationalized error message
Parameters:
  locale - locale to translate the message localized error message, or null



handle
final public static void handle(Throwable cause)(Code)
Handles the throwable condition specified in the parameter. The default handler is used to process this handler.
Parameters:
  cause - throwable condition which should be handled



handle
final public static void handle(Class client, String message, String[] objects, Throwable cause)(Code)
Handles the throwable condition specified in the parameters. The default handler is used to process this handler.
Parameters:
  client - client performing the handling
Parameters:
  cause - throwable condition which should be handled
Parameters:
  message - associated with handling the error
Parameters:
  objects - associated with the error message



handle
final public static void handle(Class client, String message, String[] objects, Throwable cause, ThrowableHandler handler)(Code)
Handles the throwable condition specified in the parameters. If the specified handler is null the default handler is used; otherwise, the specified handler is used to process this request.
Parameters:
  client - client performing the handling
Parameters:
  cause - throwable condition which should be handled
Parameters:
  message - associated with handling the error
Parameters:
  objects - associated with the error message
Parameters:
  handler - which should be executed instead of the defaulthandler



initCause
final public static void initCause(Throwable throwable, Throwable cause)(Code)
Initizlizes the chained cause of the throwable if possible using the J2SDK 1.4 constructs. In a J2SDK pre-1.4 environment, this method does nothing.
Parameters:
  throwable - throwable whose cause should be set
Parameters:
  cause - throwable which caused the throwable condition



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.