- java.lang.Object
-
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.web.WebErrorEvent
-
- All Implemented Interfaces:
Serializable
,Cloneable
public final class WebErrorEvent extends Event
An event indicating aWebEngine
error. Holds an optional text message and an optional exception associated with the error.- Since:
- JavaFX 8.0
- See Also:
WebEngine.onError
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static EventType<WebErrorEvent>
ANY
Common supertype for allWebErrorEvent
types.static EventType<WebErrorEvent>
USER_DATA_DIRECTORY_ALREADY_IN_USE
This event occurs when aWebEngine
detects that its user data directory is already in use by aWebEngine
running in a different VM.static EventType<WebErrorEvent>
USER_DATA_DIRECTORY_IO_ERROR
This event occurs when aWebEngine
encounters an I/O error while trying to create or access the user data directory.static EventType<WebErrorEvent>
USER_DATA_DIRECTORY_SECURITY_ERROR
This event occurs when aWebEngine
encounters a security error while trying to create or access the user data directory.-
Fields inherited from class javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description WebErrorEvent(Object source, EventType<WebErrorEvent> type, String message, Throwable exception)
Creates a newWebErrorEvent
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Throwable
getException()
Returns the exception associated with this event.String
getMessage()
Returns the text message associated with this event.String
toString()
Returns a String representation of this EventObject.-
Methods inherited from class javafx.event.Event
clone, consume, copyFor, fireEvent, getEventType, getTarget, isConsumed
-
Methods inherited from class java.util.EventObject
getSource
-
-
-
-
Field Detail
-
ANY
public static final EventType<WebErrorEvent> ANY
Common supertype for allWebErrorEvent
types.
-
USER_DATA_DIRECTORY_ALREADY_IN_USE
public static final EventType<WebErrorEvent> USER_DATA_DIRECTORY_ALREADY_IN_USE
This event occurs when aWebEngine
detects that its user data directory is already in use by aWebEngine
running in a different VM.In general, multiple
WebEngine
instances may share a single user data directory as long as they run in the same VM.WebEngine
instances running in different VMs are not allowed to share the same user data directory.When a
WebEngine
is about to start loading a web page or executing a script for the first time, it checks whether itsuserDataDirectory
is already in use by aWebEngine
running in a different VM. If the latter is the case, theWebEngine
invokes theWebEngine.onError
event handler, if any, with aUSER_DATA_DIRECTORY_ALREADY_IN_USE
event. If the invoked event handler modifies theuserDataDirectory
property, theWebEngine
retries with the new user data directory as soon as the handler returns. If the handler does not modify theuserDataDirectory
property (which is the default), theWebEngine
continues without the user data directory.
-
USER_DATA_DIRECTORY_IO_ERROR
public static final EventType<WebErrorEvent> USER_DATA_DIRECTORY_IO_ERROR
This event occurs when aWebEngine
encounters an I/O error while trying to create or access the user data directory.When a
WebEngine
is about to start loading a web page or executing a script for the first time, it checks whether it can create or access itsuserDataDirectory
. If the check fails with an I/O error (such asjava.io.IOException
), theWebEngine
invokes theWebEngine.onError
event handler, if any, with aUSER_DATA_DIRECTORY_IO_ERROR
event. If the invoked event handler modifies theuserDataDirectory
property, theWebEngine
retries with the new user data directory as soon as the handler returns. If the handler does not modify theuserDataDirectory
property (which is the default), theWebEngine
continues without the user data directory.
-
USER_DATA_DIRECTORY_SECURITY_ERROR
public static final EventType<WebErrorEvent> USER_DATA_DIRECTORY_SECURITY_ERROR
This event occurs when aWebEngine
encounters a security error while trying to create or access the user data directory.When a
WebEngine
is about to start loading a web page or executing a script for the first time, it checks whether it can create or access itsuserDataDirectory
. If the check fails with a security error (such asjava.lang.SecurityException
), theWebEngine
invokes theWebEngine.onError
event handler, if any, with aUSER_DATA_DIRECTORY_SECURITY_ERROR
event. If the invoked event handler modifies theuserDataDirectory
property, theWebEngine
retries with the new user data directory as soon as the handler returns. If the handler does not modify theuserDataDirectory
property (which is the default), theWebEngine
continues without the user data directory.
-
-
Constructor Detail
-
WebErrorEvent
public WebErrorEvent(Object source, EventType<WebErrorEvent> type, String message, Throwable exception)
Creates a newWebErrorEvent
.- Parameters:
source
- the event source which sent the eventtype
- the event typemessage
- the text message associated with the event; may benull
exception
- the exception associated with the event; may benull
-
-
Method Detail
-
getMessage
public String getMessage()
Returns the text message associated with this event.- Returns:
- the text message associated with this event, or
null
if there is no such message
-
getException
public Throwable getException()
Returns the exception associated with this event.- Returns:
- the exception associated with this event, or
null
if there is no such exception
-
toString
public String toString()
Returns a String representation of this EventObject.- Overrides:
toString
in classEventObject
- Returns:
- A a String representation of this EventObject.
-
-