Spec-Zone .ru
спецификации, руководства, описания, API


javax.faces.context
Класс ExceptionHandler

java.lang.Object
  расширенный javax.faces.context.ExceptionHandler
Все Реализованные Интерфейсы:
java.util. EventListener, FacesListener, SystemEventListener
Прямые Известные Подклассы:
ExceptionHandlerWrapper

public abstract class ExceptionHandler
расширяет java.lang. Объект
реализации SystemEventListener

ExceptionHandler является центральной точкой для того, чтобы обработать неожиданный Exceptions, которые бросаются во время жизненного цикла Поверхностей. ExceptionHandler не должен быть уведомлен относительно никого Exceptions, которые происходят во время запуска приложения или завершения работы.

См. документ прозы спецификации для требований для реализации по умолчанию. Exceptions можно передать к ExceptionHandler одним из двух способов:

С любым подходом, любым ExceptionQueuedEvent экземпляры, которые публикуются таким образом, доступны для handle() метод, который вызывают в конце каждой фазы жизненного цикла, как определено в разделе JSF.6.2.

Экземпляры этого class являются определяющим контекст запросом и создаются на основании FacesContextFactory#getFacesContext вызов ExceptionHandlerFactory#getExceptionHandler.

С тех пор:
2.0

Сводка конструктора
ExceptionHandler()
           
 
Сводка метода
abstract  ExceptionQueuedEvent getHandledExceptionQueuedEvent()
          

Возвратите первое ExceptionQueuedEvent обработанный этим обработчиком.

abstract  java.lang.Iterable<ExceptionQueuedEvent> getHandledExceptionQueuedEvents()
          

Реализация по умолчанию должна возвратиться Iterable по всем ExceptionQueuedEvents, которые были обработаны handle() метод.

abstract  java.lang.Throwable getRootCause(java.lang.Throwable t)
          

Разверните параметр t пока разворачивание не встречается с Объектом чей getClass() не равно FacesException.class или javax.el.ELException.class.

abstract  java.lang.Iterable<ExceptionQueuedEvent> getUnhandledExceptionQueuedEvents()
          

Возвратитесь Iterable по всем ExceptionQueuedEvents, которые еще не были обработаны handle() метод.

abstract  void handle()
          

Примите меры, чтобы обработать Exception экземпляры, находящиеся в ExceptionQueuedEvent экземпляры, которые были поставлены в очередь звонками Application().publishEvent(ExceptionQueuedEvent.class, eventContext).

abstract  boolean isListenerForSource(java.lang.Object source)
          Этот метод должен возвратиться true если и только если этот экземпляр слушателя интересуется получением событий от экземпляра, на который ссылаются source параметр.
abstract  void processEvent(SystemEvent exceptionQueuedEvent)
          Когда вызвано, слушатель может предположить что любые гарантии, данные в javadoc для определенного SystemEvent подкласс является истиной.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

ExceptionHandler

public ExceptionHandler()
Деталь метода

дескриптор

public abstract void handle()
                     throws FacesException

Примите меры, чтобы обработать Exception экземпляры, находящиеся в ExceptionQueuedEvent экземпляры, которые были поставлены в очередь звонками Application().publishEvent(ExceptionQueuedEvent.class, eventContext). Требования реализации по умолчанию детализируются в разделе JSF.6.2.1.

Броски:
FacesException - если и только если проблема происходит, выполняя алгоритм, чтобы обработать Exception, не как средство передачи обработанного Exception непосредственно.
С тех пор:
2.0

getHandledExceptionQueuedEvent

public abstract ExceptionQueuedEvent getHandledExceptionQueuedEvent()

Возвратите первое ExceptionQueuedEvent обработанный этим обработчиком.


getUnhandledExceptionQueuedEvents

public abstract java.lang.Iterable<ExceptionQueuedEvent> getUnhandledExceptionQueuedEvents()

Возвратитесь Iterable по всем ExceptionQueuedEvents, которые еще не были обработаны handle() метод.


getHandledExceptionQueuedEvents

public abstract java.lang.Iterable<ExceptionQueuedEvent> getHandledExceptionQueuedEvents()

Реализация по умолчанию должна возвратиться Iterable по всем ExceptionQueuedEvents, которые были обработаны handle() метод.


processEvent

public abstract void processEvent(SystemEvent exceptionQueuedEvent)
                           throws AbortProcessingException

Когда вызвано, слушатель может предположить что любые гарантии, данные в javadoc для определенного SystemEvent подкласс является истиной.

Определенный:
processEvent в интерфейсе SystemEventListener
Параметры:
exceptionQueuedEvent - SystemEvent экземпляр, который обрабатывается.
Броски:
AbortProcessingException - если обработка жизненного цикла должна прекратиться для этого запроса.

isListenerForSource

public abstract boolean isListenerForSource(java.lang.Object source)

Этот метод должен возвратиться true если и только если этот экземпляр слушателя интересуется получением событий от экземпляра, на который ссылаются source параметр.

Определенный:
isListenerForSource в интерфейсе SystemEventListener
Параметры:
source - источник, который запрашивает об уместности отправки события к этому экземпляру слушателя.

getRootCause

public abstract java.lang.Throwable getRootCause(java.lang.Throwable t)

Разверните параметр t пока разворачивание не встречается с Объектом чей getClass() не равно FacesException.class или javax.el.ELException.class. Если нет никакой первопричины, null возвращается.

Броски:
java.lang.NullPointerException - если параметр t null.
С тех пор:
2.0


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter