Java Doc for Configuration.java in  » Ajax » zk » org » zkoss » zk » ui » util » 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 » Ajax » zk » org.zkoss.zk.ui.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.zkoss.zk.ui.util.Configuration

Configuration
public class Configuration (Code)
The ZK configuration.

To retrieve the current configuration, use org.zkoss.zk.ui.WebApp.getConfiguration .

Note: A Configuration instance can be assigned to at most one WebApp instance.
author:
   tomyeh




Constructor Summary
public  Configuration()
     Contructor.

Method Summary
public  StringaddClientErrorReload(int errCode, String uri)
     Adds the URI to redirect to, when ZK Client Engine receives an error.
Parameters:
  errCode - the error code.
Parameters:
  uri - the URI to redirect to.
public  voidaddDisabledThemeURI(String uri)
     Enables or disables the default theme of the specified language.
public  voidaddErrorPage(Class type, String location)
    
public  StringaddErrorPage(String deviceType, Class type, String location)
     Adds an error page.
Parameters:
  deviceType - the device type: ajax or mil
Parameters:
  type - what type of errors the error page is associated with.
Parameters:
  location - where is the error page.
public  voidaddListener(Class klass)
     Adds a listener class.
public  ObjectaddRichlet(String name, Class richletClass, Map params)
     Adds the definition of a richlet.

If there was a richlet associated with the same name, the the old richlet will be replaced.
Parameters:
  name - the richlet name
Parameters:
  params - the initial parameters, or null if no initial parameter at all.Once called, the caller cannot access params any more.

public  ObjectaddRichlet(String name, String richletClassName, Map params)
     Adds the definition of a richlet.

If there was a richlet associated with the same name, the the old servlet will be replaced.
Parameters:
  name - the richlet name
Parameters:
  richletClassName - the class name.

public  voidaddRichletMapping(String name, String path)
     Adds a richlet mapping.
Parameters:
  name - the name of the richlet.
Parameters:
  path - the URL pattern.
public  voidaddThemeURI(String uri)
     Adds an CSS resource that will be generated for each ZUML desktop.
public  voidafterProcessEvent(Event event)
     Invokes EventInterceptor.afterProcessEvent registered by Configuration.addListener with a class implementing EventInterceptor .
public  EventbeforePostEvent(Event event)
     Invokes EventInterceptor.beforePostEvent registered by Configuration.addListener with a class implementing EventInterceptor .
public  EventbeforeProcessEvent(Event event)
     Invokes EventInterceptor.beforeProcessEvent registered by Configuration.addListener with a class implementing EventInterceptor .
public  EventbeforeSendEvent(Event event)
     Invokes EventInterceptor.beforeSendEvent registered by Configuration.addListener with a class implementing EventInterceptor .
public  voiddetroyRichlets()
     Destroyes all richlets.
public  voidenableDisableBehindModal(boolean enable)
     Sets whether to disable the components that don't belong to the active modal window.
public  voidenableEventThread(boolean enable)
     Sets whether to use the event processing thread.
public  StringgetClientErrorReload(int errCode)
     Returns the URI that is associated with the specified error code, or null if no URI is associated.
public  int[]getClientErrorReloadCodes()
     Returns a readonly array of all error codes that are associated with URI to redirect to.
public  ClassgetDesktopCacheProviderClass()
     Returns the class that implements the UI engine, or null if default is used.
public  intgetDesktopMaxInactiveInterval()
     Returns the time, in seconds, between client requests before ZK will invalidate the desktop.
public  SetgetDisabledThemeURIs()
     Returns a set of the theme URIs that are disabled (never null).
public  StringgetErrorPage(Throwable error)
    
public  StringgetErrorPage(String deviceType, Throwable error)
     Returns the error page that matches the specified error, or null if not found.
public  ClassgetExpressionFactoryClass()
     Returns the implementation of the expression factory that is used by the whole system, or null if the sytem default is used.
public  ClassgetFailoverManagerClass()
     Returns the class that implements the failover manger, or null if no custom failover mechanism.
public  ClassgetIdGeneratorClass()
     Returns the class that implements IdGenerator , or null if default is used.
public  intgetMaxDesktops()
    
public  intgetMaxProcessTime()
     Returns the maximal allowed time to process events, in miliseconds.
public  intgetMaxSpareThreads()
     Returns the maximal allowed number of the spare pool for queuing event processing threads (per Web application).
public  intgetMaxSuspendedThreads()
     Returns the maximal allowed number of suspended event processing threads (per Web application).
public  intgetMaxUploadSize()
     Returns the maximal allowed upload size, in kilobytes, or a negative value if no limit.
public  MonitorgetMonitor()
     Returns the monitor for this application, or null if not set.
public  PerformanceMetergetPerformanceMeter()
     Returns the performance meter for this application, or null if not set.
public  StringgetPreference(String name, String defaultValue)
     Returns the value of the preference defined in zk.xml, or by Configuration.setPreference .

Preference is application specific.

public  SetgetPreferenceNames()
     Returns a readonly set of all preference names.
public  intgetProcessingPromptDelay()
     Returns the time, in milliseconds, before ZK Client Engine shows a dialog to prompt users that the request is in processming.
public  intgetResendDelay()
     Returns the time, in milliseconds, before ZK Client Engine re-sends the request to the server.
public  StringgetResponseCharset()
     Returns the charset used to generate the HTTP response or null to use the container's default.
public  RichletgetRichlet(String name)
     Returns an instance of richlet of the specified name, or null if not found.
public  RichletgetRichletByPath(String path)
     Returns an instance of richlet for the specified path, or null if not found.
public  intgetSessionMaxDesktops()
     Returns the maximal allowed number of desktop per session.
public  intgetSessionMaxInactiveInterval()
     Returns the time, in seconds, between client requests before ZK will invalidate the session.
public  intgetSessionMaxRequests()
     Returns the maximal allowed number of concurrent requests per session.
public  ThemeProvidergetThemeProvider()
     Returns the theme provider for the current execution, or null if not available.

Default: null.

Note: if specified, the final theme URIs is decided by the provider.

public  String[]getThemeURIs()
     Returns a readonly list of the URI of the CSS resources that will be generated for each ZUML desktop (never null).
public  StringgetTimeoutURI()
    
public  intgetTooltipDelay()
     Returns the time, in milliseconds, before ZK Client Engine shows the tooltip when a user moves the mouse over particual UI components.
public  ClassgetUiEngineClass()
     Returns the class that implements UiEngine , or null if default is used.
public  ClassgetUiFactoryClass()
     Returns the class that implements the UI engine, or null if default is used.
public  StringgetUploadCharset()
     Returns the charset used to encode the uploaded text file (never null).
public  CharsetFindergetUploadCharsetFinder()
     Returns the finder that is used to decide the character set for the uploaded text filie(s), or null if not available.
public  WebAppgetWebApp()
     Returns the Web application that this configuration belongs to, or null if it is not associated yet.
public  ClassgetWebAppClass()
     Returns the class that implements WebApp and WebAppCtrl , or null if default is used.
public  voidinvokeDesktopCleanups(Desktop desktop)
     Invokes DesktopCleanup.cleanup for each relevant listener registered by Configuration.addListener .
public  voidinvokeDesktopInits(Desktop desktop, Object request)
     Invokes DesktopInit.init for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of DesktopInit is constructed first, and then invoke DesktopInit.init .
Parameters:
  desktop - the desktop that is created
Parameters:
  request - the original request.

public  voidinvokeEventThreadCompletes(List cleanups, Component comp, Event evt, List errs)
     Invoke EventThreadCleanup.complete for each instance returned by Configuration.newEventThreadCleanups .
public  booleaninvokeEventThreadInits(List inits, Component comp, Event evt)
     Invokes EventThreadInit.init for each instance returned by Configuration.newEventThreadInits .
public  voidinvokeEventThreadResumeAborts(Component comp, Event evt)
     Invokes EventThreadResume.abortResume for each relevant listener registered by Configuration.addListener .
public  voidinvokeEventThreadResumes(List resumes, Component comp, Event evt)
     Invokes EventThreadResume.afterResume for each instance returned by Configuration.newEventThreadResumes .
public  voidinvokeEventThreadSuspends(List suspends, Component comp, Event evt)
     Invokes EventThreadSuspend.afterSuspend for each relevant listener registered by Configuration.addListener .
public  voidinvokeExecutionCleanups(Execution exec, Execution parent, List errs)
     Invokes ExecutionCleanup.cleanup for each relevant listener registered by Configuration.addListener .
public  voidinvokeExecutionInits(Execution exec, Execution parent)
     Invokes ExecutionInit.init for each relevant listener registered by Configuration.addListener .
public  voidinvokeRequestInterceptors(Session sess, Object request, Object response)
     Invokes RequestInterceptor.request for each relevant listner registered by Configuration.addListener .
public  voidinvokeSessionCleanups(Session sess)
     Invokes SessionCleanup.cleanup for each relevant listener registered by Configuration.addListener .
public  voidinvokeSessionInits(Session sess, Object request)
     Invokes SessionInit.init for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of SessionInit is constructed first, and then invoke SessionInit.init .
Parameters:
  sess - the session that is created
Parameters:
  request - the original request.

public  voidinvokeURIInterceptors(String uri)
     Invokes URIInterceptor.request for each relevant listner registered by Configuration.addListener .
public  voidinvokeWebAppCleanups()
     Invokes WebAppCleanup.cleanup for each relevant listener registered by Configuration.addListener .
public  voidinvokeWebAppInits()
     Invokes WebAppInit.init for each relevant listener registered by Configuration.addListener .
public  booleanisDisableBehindModalEnabled()
     Returns whether to disable the components that don't belong to the active modal window.
public  booleanisEventThreadEnabled()
     Returns whether to use the event processing thread.
public  booleanisKeepDesktopAcrossVisits()
     Returns whether to keep the desktops across visits.
public  booleanisTimerKeepAlive()
     Returns whether to keep the session alive, when receiving the onTimer event.
public  ListnewEventThreadCleanups(Component comp, Event evt, List errs)
     Invokes EventThreadCleanup.cleanup for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of EventThreadCleanup is constructed first, and then invoke EventThreadCleanup.cleanup .

It never throws an exception but logs and adds it to the errs argument, if not null.
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to process
Parameters:
  errs - a list of exceptions (java.lang.Throwable) if any exceptionoccured before this method is called, or null if no exeption at all.Note: you can manipulate the list directly to add or clean up exceptions.For example, if exceptions are fixed correctly, you can call errs.clear()such that no error message will be displayed at the client.

public  ListnewEventThreadInits(Component comp, Event evt)
     Contructs a list of EventThreadInit instances and invokes EventThreadInit.prepare for each relevant listener registered by Configuration.addListener .
public  ListnewEventThreadResumes(Component comp, Event evt)
     Contructs a list of EventThreadResume instances and invokes EventThreadResume.beforeResume for each relevant listener registered by Configuration.addListener .
public  ListnewEventThreadSuspends(Component comp, Event evt, Object obj)
     Constructs a list of EventThreadSuspend instances and invokes EventThreadSuspend.beforeSuspend for each relevant listener registered by Configuration.addListener .
public  StringremoveClientErrorReload(int errCode)
     Removes the URI to redirect to, when ZK Client Engine receives an error.
Parameters:
  errCode - the error code.
public  voidremoveListener(Class klass)
     Removes a listener class.
public  voidsetDesktopCacheProviderClass(Class cls)
     Sets the class that implements DesktopCacheProvider , or null to use the default.
public  voidsetDesktopMaxInactiveInterval(int secs)
     Specifies the time, in seconds, between client requests before ZK will invalidate the desktop.
public  voidsetExpressionFactoryClass(Class expfcls)
     Sets the implementation of the expression factory that shall be used by the whole system.
public  voidsetFailoverManagerClass(Class cls)
     Sets the class that implements FailoverManager , or null if no custom failover mechanism.
public  voidsetIdGeneratorClass(Class cls)
     Sets the class that implements IdGenerator , or null to use the default.
public  voidsetKeepDesktopAcrossVisits(boolean keep)
     Specifies whether to keep the desktops across visits.
public  voidsetMaxDesktops(int max)
    
public  voidsetMaxProcessTime(int time)
     Specifies the maximal allowed time to process events, in miliseconds.
public  voidsetMaxSpareThreads(int max)
     Specifies the maximal allowed number of the spare pool for queuing the event processing threads (per Web application).
public  voidsetMaxSuspendedThreads(int max)
     Specifies the maximal allowed number of suspended event processing threads (per Web application).
public  voidsetMaxUploadSize(int sz)
     Specifies the maximal allowed upload size, in kilobytes.
public  MonitorsetMonitor(Monitor monitor)
     Sets the monitor for this application, or null to disable it.

Default: null.

There is at most one monitor for each Web application. The previous monitor will be replaced when this method is called.

In addition to call this method, you could specify a monitor in zk.xml
Parameters:
  monitor - the performance meter.

public  PerformanceMetersetPerformanceMeter(PerformanceMeter meter)
     Sets the performance meter for this application, or null to disable it.

Default: null.

There is at most one performance meter for each Web application. The previous meter will be replaced when this method is called.

In addition to call this method, you could specify a performance meter in zk.xml
Parameters:
  meter - the performance meter.

public  voidsetPreference(String name, String value)
     Sets the value of the preference.
public  voidsetProcessingPromptDelay(int minisecs)
     Specifies the time, in milliseconds, before ZK Client Engine shows a dialog to prompt users that the request is in processming.
public  voidsetResendDelay(int minisecs)
     Specifies the time, in milliseconds, before ZK Client Engine re-sends the request to the server.

Default: -1 (i.e., disabled). However, if zkmax.jar was installed (or with ZK 3.0.1 and 3.0.2), the default is 9000.

There are many reasons an Ajax request is not received by the server.

public  voidsetResponseCharset(String charset)
     Sets the charset used to generate HTTP response. It is currently used by org.zkoss.zk.ui.http.DHtmlLayoutServlet ,
Parameters:
  charset - the charset to use.
public  voidsetSessionMaxDesktops(int max)
     Specifies the maximal allowed number of desktop per session.
public  voidsetSessionMaxInactiveInterval(int secs)
     Specifies the time, in seconds, between client requests before ZK will invalidate the session.
public  voidsetSessionMaxRequests(int max)
     Specifies the maximal allowed number of concurrent requests per session.
public  voidsetThemeProvider(ThemeProvider provider)
     Sets the theme provider for the current execution, or null if not available.
Parameters:
  provider - the theme provide.
public  voidsetTimeoutURI(String uri)
    
public  voidsetTimerKeepAlive(boolean alive)
     Specifies whether to keep the session alive, when receiving the onTimer event.
public  voidsetTooltipDelay(int minisecs)
     Specifies the time, in milliseconds, before ZK Client Engine shows the tooltip when a user moves the mouse over particual UI components.
public  voidsetUiEngineClass(Class cls)
     Sets the class that implements UiEngine , or null to use the default.
public  voidsetUiFactoryClass(Class cls)
     Sets the class that implements UiFactory , or null to use the default.
public  voidsetUploadCharset(String charset)
     Sets the charset used to encode the upload text file.
public  voidsetUploadCharsetFinder(CharsetFinder finder)
     Sets the finder that is used to decide the character set for the uploaded text filie(s), or null if not available.
public  voidsetWebApp(WebApp wapp)
     Associates it with a web application.
public  voidsetWebAppClass(Class cls)
     Sets the class that implements WebApp and WebAppCtrl , or null to use the default.


Constructor Detail
Configuration
public Configuration()(Code)
Contructor.




Method Detail
addClientErrorReload
public String addClientErrorReload(int errCode, String uri)(Code)
Adds the URI to redirect to, when ZK Client Engine receives an error.
Parameters:
  errCode - the error code.
Parameters:
  uri - the URI to redirect to. It cannot be null.If empty, the client will reload the same page again.If null, it is the same as Configuration.removeClientErrorReload the previous URI associated with the specified error code
since:
   3.0.0



addDisabledThemeURI
public void addDisabledThemeURI(String uri)(Code)
Enables or disables the default theme of the specified language.

Note: if ThemeProvider is specified ( Configuration.setThemeProvider ), the final theme URIs generated depend on ThemeProvider.getThemeURIs .
Parameters:
  uri - the theme URI to disable
since:
   3.0.0




addErrorPage
public void addErrorPage(Class type, String location)(Code)
Configuration.addErrorPage(String,Class,String)



addErrorPage
public String addErrorPage(String deviceType, Class type, String location)(Code)
Adds an error page.
Parameters:
  deviceType - the device type: ajax or mil
Parameters:
  type - what type of errors the error page is associated with.
Parameters:
  location - where is the error page. the previous location of the same error, or null if notdefined yet.
since:
   2.4.1



addListener
public void addListener(Class klass) throws Exception(Code)
Adds a listener class.
Parameters:
  klass - the listener class must implement at least one ofMonitor, PerformanceMeter, EventThreadInit,EventThreadCleanup, EventThreadSuspend,EventThreadResume, WebAppInit, WebAppCleanup,SessionInit, SessionCleanup, DesktopInit,DesktopCleanup, ExecutionInit, ExecutionCleanup,URIInterceptor, RequestInterceptor, EventInterceptorinterfaces.



addRichlet
public Object addRichlet(String name, Class richletClass, Map params)(Code)
Adds the definition of a richlet.

If there was a richlet associated with the same name, the the old richlet will be replaced.
Parameters:
  name - the richlet name
Parameters:
  params - the initial parameters, or null if no initial parameter at all.Once called, the caller cannot access params any more. the previous richlet class or class-name with the specified name,or null if no previous richlet.




addRichlet
public Object addRichlet(String name, String richletClassName, Map params)(Code)
Adds the definition of a richlet.

If there was a richlet associated with the same name, the the old servlet will be replaced.
Parameters:
  name - the richlet name
Parameters:
  richletClassName - the class name. The class will be loadedonly when the richlet is loaded.
Parameters:
  params - the initial parameters, or null if no initial parameter at all.Once called, the caller cannot access params any more. the previous richlet class or class-name with the specified name,or null if no previous richlet.




addRichletMapping
public void addRichletMapping(String name, String path)(Code)
Adds a richlet mapping.
Parameters:
  name - the name of the richlet.
Parameters:
  path - the URL pattern. It must start with '/' and may endwith '/*'.
exception:
  UiException - if the richlet is not defined yet.See Configuration.addRichlet.
since:
   2.4.0



addThemeURI
public void addThemeURI(String uri)(Code)
Adds an CSS resource that will be generated for each ZUML desktop.

Note: if ThemeProvider is specified ( Configuration.setThemeProvider ), the final theme URIs generated depend on ThemeProvider.getThemeURIs .




afterProcessEvent
public void afterProcessEvent(Event event)(Code)
Invokes EventInterceptor.afterProcessEvent registered by Configuration.addListener with a class implementing EventInterceptor .

Used only internally.
since:
   3.0.0




beforePostEvent
public Event beforePostEvent(Event event)(Code)
Invokes EventInterceptor.beforePostEvent registered by Configuration.addListener with a class implementing EventInterceptor .

Used only internally.
since:
   3.0.0




beforeProcessEvent
public Event beforeProcessEvent(Event event)(Code)
Invokes EventInterceptor.beforeProcessEvent registered by Configuration.addListener with a class implementing EventInterceptor .

Used only internally.
since:
   3.0.0




beforeSendEvent
public Event beforeSendEvent(Event event)(Code)
Invokes EventInterceptor.beforeSendEvent registered by Configuration.addListener with a class implementing EventInterceptor .

Used only internally.
since:
   3.0.0




detroyRichlets
public void detroyRichlets()(Code)
Destroyes all richlets.



enableDisableBehindModal
public void enableDisableBehindModal(boolean enable)(Code)
Sets whether to disable the components that don't belong to the active modal window.

Default: true.
since:
   2.4.1




enableEventThread
public void enableEventThread(boolean enable)(Code)
Sets whether to use the event processing thread.

Default: enabled.
exception:
  IllegalStateException - if there is suspended threadand use is false.




getClientErrorReload
public String getClientErrorReload(int errCode)(Code)
Returns the URI that is associated with the specified error code, or null if no URI is associated.
since:
   3.0.0



getClientErrorReloadCodes
public int[] getClientErrorReloadCodes()(Code)
Returns a readonly array of all error codes that are associated with URI to redirect to.

Default: 302, 401 and 403 are associated with an empty URI.
since:
   3.0.0




getDesktopCacheProviderClass
public Class getDesktopCacheProviderClass()(Code)
Returns the class that implements the UI engine, or null if default is used.



getDesktopMaxInactiveInterval
public int getDesktopMaxInactiveInterval()(Code)
Returns the time, in seconds, between client requests before ZK will invalidate the desktop.

A negative value indicates the desktop should never timeout.




getDisabledThemeURIs
public Set getDisabledThemeURIs()(Code)
Returns a set of the theme URIs that are disabled (never null).
since:
   3.0.0
See Also:   Configuration.addDisabledThemeURI



getErrorPage
public String getErrorPage(Throwable error)(Code)
Configuration.getErrorPage(String,Throwable)



getErrorPage
public String getErrorPage(String deviceType, Throwable error)(Code)
Returns the error page that matches the specified error, or null if not found.
Parameters:
  deviceType - the device type: ajax or mil
Parameters:
  error - the exception being thrown
since:
   2.4.1



getExpressionFactoryClass
public Class getExpressionFactoryClass()(Code)
Returns the implementation of the expression factory that is used by the whole system, or null if the sytem default is used.
See Also:   Configuration.setExpressionFactoryClass
since:
   3.0.0



getFailoverManagerClass
public Class getFailoverManagerClass()(Code)
Returns the class that implements the failover manger, or null if no custom failover mechanism.



getIdGeneratorClass
public Class getIdGeneratorClass()(Code)
Returns the class that implements IdGenerator , or null if default is used.
since:
   2.4.1



getMaxDesktops
public int getMaxDesktops()(Code)
Configuration.getSessionMaxDesktops



getMaxProcessTime
public int getMaxProcessTime()(Code)
Returns the maximal allowed time to process events, in miliseconds. It is always positive



getMaxSpareThreads
public int getMaxSpareThreads()(Code)
Returns the maximal allowed number of the spare pool for queuing event processing threads (per Web application).
See Also:   Configuration.isEventThreadEnabled



getMaxSuspendedThreads
public int getMaxSuspendedThreads()(Code)
Returns the maximal allowed number of suspended event processing threads (per Web application).

It is ignored if the use of the event processing thread is disable ( Configuration.isEventThreadEnabled .
See Also:   Configuration.isEventThreadEnabled




getMaxUploadSize
public int getMaxUploadSize()(Code)
Returns the maximal allowed upload size, in kilobytes, or a negative value if no limit.



getMonitor
public Monitor getMonitor()(Code)
Returns the monitor for this application, or null if not set.



getPerformanceMeter
public PerformanceMeter getPerformanceMeter()(Code)
Returns the performance meter for this application, or null if not set.
since:
   3.0.0



getPreference
public String getPreference(String name, String defaultValue)(Code)
Returns the value of the preference defined in zk.xml, or by Configuration.setPreference .

Preference is application specific. You can specify whatever you want as you specifying context-param for a Web application.
Parameters:
  defaultValue - the default value that is used if the specifiedpreference is not found.




getPreferenceNames
public Set getPreferenceNames()(Code)
Returns a readonly set of all preference names.



getProcessingPromptDelay
public int getProcessingPromptDelay()(Code)
Returns the time, in milliseconds, before ZK Client Engine shows a dialog to prompt users that the request is in processming.



getResendDelay
public int getResendDelay()(Code)
Returns the time, in milliseconds, before ZK Client Engine re-sends the request to the server.
since:
   3.0.1



getResponseCharset
public String getResponseCharset()(Code)
Returns the charset used to generate the HTTP response or null to use the container's default. It is currently used by org.zkoss.zk.ui.http.DHtmlLayoutServlet ,

Default: UTF-8.




getRichlet
public Richlet getRichlet(String name)(Code)
Returns an instance of richlet of the specified name, or null if not found.



getRichletByPath
public Richlet getRichletByPath(String path)(Code)
Returns an instance of richlet for the specified path, or null if not found.



getSessionMaxDesktops
public int getSessionMaxDesktops()(Code)
Returns the maximal allowed number of desktop per session.

A negative value indicates there is no limit.
since:
   3.0.1




getSessionMaxInactiveInterval
public int getSessionMaxInactiveInterval()(Code)
Returns the time, in seconds, between client requests before ZK will invalidate the session.

Default: 0 (means the system default).

A negative value indicates that there is no limit. Zero means to use the system default (usually defined in web.xml).
See Also:   Configuration.isTimerKeepAlive
See Also:   Session.getMaxInactiveInterval




getSessionMaxRequests
public int getSessionMaxRequests()(Code)
Returns the maximal allowed number of concurrent requests per session.

A negative value indicates there is no limit, but it is not recommended due to the possibility of the DoS attacks.
since:
   3.0.1




getThemeProvider
public ThemeProvider getThemeProvider()(Code)
Returns the theme provider for the current execution, or null if not available.

Default: null.

Note: if specified, the final theme URIs is decided by the provider. The URIs specified in Configuration.getThemeURIs are passed to provider, and it has no effect if the provider decides to ignore them.
since:
   3.0.0
See Also:   Configuration.getThemeURIs
See Also:   Configuration.getDisabledThemeURIs




getThemeURIs
public String[] getThemeURIs()(Code)
Returns a readonly list of the URI of the CSS resources that will be generated for each ZUML desktop (never null).

Default: an array with zero length.




getTimeoutURI
public String getTimeoutURI()(Code)
Devices.getTimeoutURI



getTooltipDelay
public int getTooltipDelay()(Code)
Returns the time, in milliseconds, before ZK Client Engine shows the tooltip when a user moves the mouse over particual UI components.



getUiEngineClass
public Class getUiEngineClass()(Code)
Returns the class that implements UiEngine , or null if default is used.



getUiFactoryClass
public Class getUiFactoryClass()(Code)
Returns the class that implements the UI engine, or null if default is used.



getUploadCharset
public String getUploadCharset()(Code)
Returns the charset used to encode the uploaded text file (never null).

Default: UTF-8.
See Also:   Configuration.getUploadCharsetFinder




getUploadCharsetFinder
public CharsetFinder getUploadCharsetFinder()(Code)
Returns the finder that is used to decide the character set for the uploaded text filie(s), or null if not available.

Default: null
since:
   3.0.0
See Also:   Configuration.getUploadCharset




getWebApp
public WebApp getWebApp()(Code)
Returns the Web application that this configuration belongs to, or null if it is not associated yet.



getWebAppClass
public Class getWebAppClass()(Code)
Returns the class that implements WebApp and WebAppCtrl , or null if default is used.



invokeDesktopCleanups
public void invokeDesktopCleanups(Desktop desktop)(Code)
Invokes DesktopCleanup.cleanup for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of DesktopCleanup is constructed first, and then invoke DesktopCleanup.cleanup .

It never throws an exception.
Parameters:
  desktop - the desktop that is being destroyed




invokeDesktopInits
public void invokeDesktopInits(Desktop desktop, Object request) throws UiException(Code)
Invokes DesktopInit.init for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of DesktopInit is constructed first, and then invoke DesktopInit.init .
Parameters:
  desktop - the desktop that is created
Parameters:
  request - the original request. If HTTP, it isjavax.servlet.http.HttlServletRequest.
exception:
  UiException - to prevent a desktop from being created
since:
   3.0.1




invokeEventThreadCompletes
public void invokeEventThreadCompletes(List cleanups, Component comp, Event evt, List errs)(Code)
Invoke EventThreadCleanup.complete for each instance returned by Configuration.newEventThreadCleanups .

Used only internally.

It never throws an exception but logs and adds it to the errs argument, if not null.
Parameters:
  cleanups - a list of EventThreadCleanup instances returned fromConfiguration.newEventThreadCleanups, or null if no instance at all.
Parameters:
  errs - used to hold the exceptions that are thrown byEventThreadCleanup.complete.If null, all exceptions are ignored (but logged).




invokeEventThreadInits
public boolean invokeEventThreadInits(List inits, Component comp, Event evt) throws UiException(Code)
Invokes EventThreadInit.init for each instance returned by Configuration.newEventThreadInits .

Used only internally.
Parameters:
  inits - a list of EventThreadInit instances returned fromConfiguration.newEventThreadInits, or null if no instance at all.
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to process
exception:
  UiException - to prevent a thread from being processedif EventThreadInit.prepare throws an exception false if you want to ignore the event, i.e., not to proceedany event processing for the specified event (evt).




invokeEventThreadResumeAborts
public void invokeEventThreadResumeAborts(Component comp, Event evt)(Code)
Invokes EventThreadResume.abortResume for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of EventThreadResume is constructed first, and then invoke EventThreadResume.abortResume .

It never throws an exception but logging.
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to process




invokeEventThreadResumes
public void invokeEventThreadResumes(List resumes, Component comp, Event evt) throws UiException(Code)
Invokes EventThreadResume.afterResume for each instance returned by Configuration.newEventThreadResumes .

Used only internally.

It never throws an exception but logs and adds it to the errs argument, if not null.
Parameters:
  resumes - a list of EventThreadResume instances returned fromConfiguration.newEventThreadResumes, or null if no instance at all.
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to processIf null, all exceptions are ignored (but logged)




invokeEventThreadSuspends
public void invokeEventThreadSuspends(List suspends, Component comp, Event evt) throws UiException(Code)
Invokes EventThreadSuspend.afterSuspend for each relevant listener registered by Configuration.addListener . Unlike Configuration.invokeEventThreadSuspends , caller shall execute in the main thread (aka, servlet thread).

Used only internally.

Unlike Configuration.invokeEventThreadSuspends , exceptions are logged and ignored.
Parameters:
  suspends - a list of EventThreadSuspend instances returnedfrom Configuration.newEventThreadSuspends, or null if no instance at all.
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to process




invokeExecutionCleanups
public void invokeExecutionCleanups(Execution exec, Execution parent, List errs)(Code)
Invokes ExecutionCleanup.cleanup for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of ExecutionCleanup is constructed first, and then invoke ExecutionCleanup.cleanup .

It never throws an exception but logs and adds it to the errs argument, if not null.
Parameters:
  exec - the execution that is being destroyed
Parameters:
  parent - the previous execution, or null if no previous at all
Parameters:
  errs - a list of exceptions (java.lang.Throwable) if any exceptionoccured before this method is called, or null if no exeption at all.Note: you can manipulate the list directly to add or clean up exceptions.For example, if exceptions are fixed correctly, you can call errs.clear()such that no error message will be displayed at the client.




invokeExecutionInits
public void invokeExecutionInits(Execution exec, Execution parent) throws UiException(Code)
Invokes ExecutionInit.init for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of ExecutionInit is constructed first, and then invoke ExecutionInit.init .
Parameters:
  exec - the execution that is created
Parameters:
  parent - the previous execution, or null if no previous at all
exception:
  UiException - to prevent an execution from being created




invokeRequestInterceptors
public void invokeRequestInterceptors(Session sess, Object request, Object response)(Code)
Invokes RequestInterceptor.request for each relevant listner registered by Configuration.addListener .

Used only internally.

If any of them throws an exception, the exception is propogated to the caller.
exception:
  UiException - if it is rejected by the interceptor.Use UiException.getCause to retrieve the cause.




invokeSessionCleanups
public void invokeSessionCleanups(Session sess)(Code)
Invokes SessionCleanup.cleanup for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of SessionCleanup is constructed first, and then invoke SessionCleanup.cleanup .

It never throws an exception.
Parameters:
  sess - the session that is being destroyed




invokeSessionInits
public void invokeSessionInits(Session sess, Object request) throws UiException(Code)
Invokes SessionInit.init for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of SessionInit is constructed first, and then invoke SessionInit.init .
Parameters:
  sess - the session that is created
Parameters:
  request - the original request. If HTTP, it isjavax.servlet.http.HttlServletRequest.
exception:
  UiException - to prevent a session from being created
since:
   3.0.1




invokeURIInterceptors
public void invokeURIInterceptors(String uri)(Code)
Invokes URIInterceptor.request for each relevant listner registered by Configuration.addListener .

Used only internally.

If any of them throws an exception, the exception is propogated to the caller.
exception:
  UiException - if it is rejected by the interceptor.Use UiException.getCause to retrieve the cause.




invokeWebAppCleanups
public void invokeWebAppCleanups()(Code)
Invokes WebAppCleanup.cleanup for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of WebAppCleanup is constructed first, and then invoke WebAppCleanup.cleanup .

It never throws an exception.




invokeWebAppInits
public void invokeWebAppInits() throws UiException(Code)
Invokes WebAppInit.init for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of WebAppInit is constructed first, and then invoke WebAppInit.init .

Unlike Configuration.invokeWebAppInits , it doesn't throw any exceptions. Rather, it only logs them.




isDisableBehindModalEnabled
public boolean isDisableBehindModalEnabled()(Code)
Returns whether to disable the components that don't belong to the active modal window.

Default: true.
since:
   2.4.1




isEventThreadEnabled
public boolean isEventThreadEnabled()(Code)
Returns whether to use the event processing thread.



isKeepDesktopAcrossVisits
public boolean isKeepDesktopAcrossVisits()(Code)
Returns whether to keep the desktops across visits. If false, the desktops are removed when an user reloads an URL or browses to another URL.



isTimerKeepAlive
public boolean isTimerKeepAlive()(Code)
Returns whether to keep the session alive, when receiving the onTimer event. In other words, it returns whether to reset the session timeout counter when receiving onTimer, just like any other events.
since:
   3.0.0



newEventThreadCleanups
public List newEventThreadCleanups(Component comp, Event evt, List errs)(Code)
Invokes EventThreadCleanup.cleanup for each relevant listener registered by Configuration.addListener .

Used only internally.

An instance of EventThreadCleanup is constructed first, and then invoke EventThreadCleanup.cleanup .

It never throws an exception but logs and adds it to the errs argument, if not null.
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to process
Parameters:
  errs - a list of exceptions (java.lang.Throwable) if any exceptionoccured before this method is called, or null if no exeption at all.Note: you can manipulate the list directly to add or clean up exceptions.For example, if exceptions are fixed correctly, you can call errs.clear()such that no error message will be displayed at the client. a list of EventThreadCleanup, or null




newEventThreadInits
public List newEventThreadInits(Component comp, Event evt) throws UiException(Code)
Contructs a list of EventThreadInit instances and invokes EventThreadInit.prepare for each relevant listener registered by Configuration.addListener .

Used only internally (by UiEngine before starting an event processing thread).
exception:
  UiException - to prevent a thread from being processedif EventThreadInit.prepare throws an exception a list of EventThreadInit instances that areconstructed in this method (and their EventThreadInit.prepareare called successfully), or null.




newEventThreadResumes
public List newEventThreadResumes(Component comp, Event evt) throws UiException(Code)
Contructs a list of EventThreadResume instances and invokes EventThreadResume.beforeResume for each relevant listener registered by Configuration.addListener .

Used only internally (by UiEngine when resuming a suspended event thread). Notice: it executes in the main thread (i.e., the servlet thread).
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to process
exception:
  UiException - to prevent a thread from being resumedif EventThreadResume.beforeResume throws an exception a list of EventThreadResume instances that are constructedin this method (and their EventThreadResume.beforeResumeare called successfully), or null.




newEventThreadSuspends
public List newEventThreadSuspends(Component comp, Event evt, Object obj)(Code)
Constructs a list of EventThreadSuspend instances and invokes EventThreadSuspend.beforeSuspend for each relevant listener registered by Configuration.addListener .

Used only internally.

Note: caller shall execute in the event processing thread.
Parameters:
  comp - the component which the event is targeting
Parameters:
  evt - the event to process
Parameters:
  obj - which object that Executions.waitis called with.
exception:
  UiException - to prevent a thread from suspending a list of EventThreadSuspend, or null




removeClientErrorReload
public String removeClientErrorReload(int errCode)(Code)
Removes the URI to redirect to, when ZK Client Engine receives an error.
Parameters:
  errCode - the error code. the previous URI associated with the specified error code
since:
   3.0.0



removeListener
public void removeListener(Class klass)(Code)
Removes a listener class.



setDesktopCacheProviderClass
public void setDesktopCacheProviderClass(Class cls)(Code)
Sets the class that implements DesktopCacheProvider , or null to use the default.

Note: you have to set the class before WebApp is created. Otherwise, it won't have any effect.




setDesktopMaxInactiveInterval
public void setDesktopMaxInactiveInterval(int secs)(Code)
Specifies the time, in seconds, between client requests before ZK will invalidate the desktop.

Default: 3600 (1 hour).

A negative value indicates the desktop should never timeout.




setExpressionFactoryClass
public void setExpressionFactoryClass(Class expfcls)(Code)
Sets the implementation of the expression factory that shall be used by the whole system.

Default: null -- it means the org.zkoss.xel.el.ELFactory class (it requires zcommons-el.jar).

Note: you can only specify an implementation that is compatible with JSP EL here, since ZK's builtin pages depend on it. However, you can use any factory you like in an individual page, as long as all expressions in the page follow the syntax of the evaluator you are using.
Parameters:
  expfcls - the implemtation class, or null to use the default.Note: expfcls must implement ExpressionFactory.
since:
   3.0.0




setFailoverManagerClass
public void setFailoverManagerClass(Class cls)(Code)
Sets the class that implements FailoverManager , or null if no custom failover mechanism.

Note: you have to set the class before WebApp is created. Otherwise, it won't have any effect.




setIdGeneratorClass
public void setIdGeneratorClass(Class cls)(Code)
Sets the class that implements IdGenerator , or null to use the default.

Note: you have to set the class before WebApp is created. Otherwise, it won't have any effect.
since:
   2.4.1




setKeepDesktopAcrossVisits
public void setKeepDesktopAcrossVisits(boolean keep)(Code)
Specifies whether to keep the desktops across visits. If false, the desktops are removed when an user reloads an URL or browses to another URL.

Default: false.




setMaxDesktops
public void setMaxDesktops(int max)(Code)
Configuration.setSessionMaxDesktops



setMaxProcessTime
public void setMaxProcessTime(int time)(Code)
Specifies the maximal allowed time to process events, in miliseconds. ZK will keep processing the requests sent from the client until all requests are processed, or the maximal allowed time expires.

Default: 3000.

Note: since 3.0.0, this setting has no effect on Ajax devices. Ajax devices send the requests synchronously.
Parameters:
  time - the maximal allowed time to process events.It must be positive.




setMaxSpareThreads
public void setMaxSpareThreads(int max)(Code)
Specifies the maximal allowed number of the spare pool for queuing the event processing threads (per Web application).

Default: 100.

A negative value indicates there is no limit.

ZK uses a thread pool to keep the idle event processing threads. It speeds up the service of an event by reusing the thread queued in this pool.
See Also:   Configuration.setMaxSuspendedThreads
See Also:   Configuration.isEventThreadEnabled




setMaxSuspendedThreads
public void setMaxSuspendedThreads(int max)(Code)
Specifies the maximal allowed number of suspended event processing threads (per Web application).

Default: -1 (no limit).

A negative value indicates there is no limit.

It is ignored if the use of the event processing thread is disable ( Configuration.isEventThreadEnabled .




setMaxUploadSize
public void setMaxUploadSize(int sz)(Code)
Specifies the maximal allowed upload size, in kilobytes.

Default: 5120.
Parameters:
  sz - the maximal allowed upload size.A negative value indicates therre is no limit.




setMonitor
public Monitor setMonitor(Monitor monitor)(Code)
Sets the monitor for this application, or null to disable it.

Default: null.

There is at most one monitor for each Web application. The previous monitor will be replaced when this method is called.

In addition to call this method, you could specify a monitor in zk.xml
Parameters:
  monitor - the performance meter. If null, the meter functionis disabled. the previous monitor, or null if not available.




setPerformanceMeter
public PerformanceMeter setPerformanceMeter(PerformanceMeter meter)(Code)
Sets the performance meter for this application, or null to disable it.

Default: null.

There is at most one performance meter for each Web application. The previous meter will be replaced when this method is called.

In addition to call this method, you could specify a performance meter in zk.xml
Parameters:
  meter - the performance meter. If null, the meter functionis disabled. the previous performance meter, or null if not available.
since:
   3.0.0




setPreference
public void setPreference(String name, String value)(Code)
Sets the value of the preference.



setProcessingPromptDelay
public void setProcessingPromptDelay(int minisecs)(Code)
Specifies the time, in milliseconds, before ZK Client Engine shows a dialog to prompt users that the request is in processming.

Default: 900




setResendDelay
public void setResendDelay(int minisecs)(Code)
Specifies the time, in milliseconds, before ZK Client Engine re-sends the request to the server.

Default: -1 (i.e., disabled). However, if zkmax.jar was installed (or with ZK 3.0.1 and 3.0.2), the default is 9000.

There are many reasons an Ajax request is not received by the server. With the resending mechanism, ZK ensures the reliable connection between the client and the server.

See also Bug 1839246
since:
   3.0.1
Parameters:
  minisecs - the timeout in milliseconds.Since 3.0.3, you can specify a nonpositive number to disable the resend.




setResponseCharset
public void setResponseCharset(String charset)(Code)
Sets the charset used to generate HTTP response. It is currently used by org.zkoss.zk.ui.http.DHtmlLayoutServlet ,
Parameters:
  charset - the charset to use. If null or empty, the container's defaultis used.



setSessionMaxDesktops
public void setSessionMaxDesktops(int max)(Code)
Specifies the maximal allowed number of desktop per session.

Defafult: 15.

A negative value indicates there is no limit.
since:
   3.0.1




setSessionMaxInactiveInterval
public void setSessionMaxInactiveInterval(int secs)(Code)
Specifies the time, in seconds, between client requests before ZK will invalidate the session.

Default: 0 (means the system default).
See Also:   Configuration.setTimerKeepAlive
See Also:   Session.setMaxInactiveInterval




setSessionMaxRequests
public void setSessionMaxRequests(int max)(Code)
Specifies the maximal allowed number of concurrent requests per session.

Defafult: 5.

A negative value indicates there is no limit, but it is not recommended due to the possibility of the DoS attacks.
since:
   3.0.1




setThemeProvider
public void setThemeProvider(ThemeProvider provider)(Code)
Sets the theme provider for the current execution, or null if not available.
Parameters:
  provider - the theme provide. If null, the default theme URIswill be used.
See Also:   Configuration.getThemeProvider
since:
   3.0.0



setTimeoutURI
public void setTimeoutURI(String uri)(Code)
Devices.setTimeoutURI



setTimerKeepAlive
public void setTimerKeepAlive(boolean alive)(Code)
Specifies whether to keep the session alive, when receiving the onTimer event.

Default: false.

A session is expired (and then invalidated), if it didn't receive any client request in the specified timeout interval ( Configuration.getSessionMaxInactiveInterval ). By setting this option to true, the session timeout will be reset when onTimer is received (just like any other event).

Note: if true and the timer is shorter than the session timeout ( Configuration.getSessionMaxInactiveInterval ), the session is never expired.
Parameters:
  alive - whether to keep the session alive when receivingonTimer
since:
   3.0.0




setTooltipDelay
public void setTooltipDelay(int minisecs)(Code)
Specifies the time, in milliseconds, before ZK Client Engine shows the tooltip when a user moves the mouse over particual UI components.

Default: 800




setUiEngineClass
public void setUiEngineClass(Class cls)(Code)
Sets the class that implements UiEngine , or null to use the default.



setUiFactoryClass
public void setUiFactoryClass(Class cls)(Code)
Sets the class that implements UiFactory , or null to use the default.

Note: you have to set the class before WebApp is created. Otherwise, it won't have any effect.




setUploadCharset
public void setUploadCharset(String charset)(Code)
Sets the charset used to encode the upload text file.

Note: Configuration.setUploadCharsetFinder has the higher priority.
Parameters:
  charset - the charset to use.If null or empty, UTF-8 is assumed.
See Also:   Configuration.setUploadCharsetFinder




setUploadCharsetFinder
public void setUploadCharsetFinder(CharsetFinder finder)(Code)
Sets the finder that is used to decide the character set for the uploaded text filie(s), or null if not available.

It has the higher priority than Configuration.setUploadCharset . In other words, Configuration.getUploadCharset is used only if this method returns null or CharsetFinder.getCharset returns null.
since:
   3.0.0
See Also:   Configuration.setUploadCharset




setWebApp
public void setWebApp(WebApp wapp)(Code)
Associates it with a web application.



setWebAppClass
public void setWebAppClass(Class cls)(Code)
Sets the class that implements WebApp and WebAppCtrl , or null to use the default.

Note: you have to set the class before WebApp is created. Otherwise, it won't have any effect.




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.