Package org.apache.fop.events
Class FOPEventListenerProxy
java.lang.Object
org.apache.fop.events.FOPEventListenerProxy
- All Implemented Interfaces:
EventListener
,EventListener
EventListener proxy that inspects all events and adjusts severity levels where necessary.
For validation events, it reacts on each event based on the strict validation setting in
the user agent.
For layout events, it reduces the default severity level if FOP signals that it can recover
from the event.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private EventListener
private static final String
private FOUserAgent
-
Constructor Summary
ConstructorsConstructorDescriptionFOPEventListenerProxy
(EventListener delegate, FOUserAgent userAgent) Main constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
processEvent
(Event event) This method is called for each event that is generated.
-
Field Details
-
FOVALIDATION_EVENT_ID_PREFIX
-
BLOCK_LEVEL_EVENT_ID_PREFIX
-
delegate
-
userAgent
-
-
Constructor Details
-
FOPEventListenerProxy
Main constructor.- Parameters:
delegate
- the event listener to delegate events touserAgent
- the FO user agent
-
-
Method Details
-
processEvent
This method is called for each event that is generated. With the event's ID it is possible to react to certain events. Events can also simply be recorded and presented to a user. It is possible to throw an (unchecked) exception if the processing needs to be aborted because some special event occurred. This way the client can configure the behaviour of the observed application.- Specified by:
processEvent
in interfaceEventListener
- Parameters:
event
- the event
-