Package org.htmlunit.javascript.host
Class MessagePort
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.event.EventTarget
-
- org.htmlunit.javascript.host.MessagePort
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
public class MessagePort extends EventTarget
A JavaScript object forMessagePort
.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private MessagePort
port1_
-
Constructor Summary
Constructors Constructor Description MessagePort()
Default constructor.MessagePort(MessagePort port1)
Constructorsport2
with the specifiedport1
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Object
getHandlerForJavaScript(java.lang.String eventName)
java.lang.Object
getOnmessage()
Returns the value of the window'sonmessage
property.void
jsConstructor()
JavaScript constructor.void
postMessage(java.lang.String message, java.lang.Object transfer)
Posts a message.private void
setHandlerForJavaScript(java.lang.String eventName, java.lang.Object handler)
void
setOnmessage(java.lang.Object onmessage)
Sets the value of the window'sonmessage
property.-
Methods inherited from class org.htmlunit.javascript.host.event.EventTarget
addEventListener, clearEventListenersContainer, dispatchEvent, executeEventLocally, fireEvent, getEventHandler, getEventListenersContainer, hasEventHandlers, isEventHandlerOnWindow, removeEventListener, setEventHandler
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
port1_
private MessagePort port1_
-
-
Constructor Detail
-
MessagePort
public MessagePort()
Default constructor.
-
MessagePort
public MessagePort(MessagePort port1)
Constructorsport2
with the specifiedport1
.- Parameters:
port1
- the port1
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
JavaScript constructor.- Overrides:
jsConstructor
in classEventTarget
-
getOnmessage
public java.lang.Object getOnmessage()
Returns the value of the window'sonmessage
property.- Returns:
- the value of the window's
onmessage
property
-
setOnmessage
public void setOnmessage(java.lang.Object onmessage)
Sets the value of the window'sonmessage
property.- Parameters:
onmessage
- the value of the window'sonmessage
property
-
getHandlerForJavaScript
private java.lang.Object getHandlerForJavaScript(java.lang.String eventName)
-
setHandlerForJavaScript
private void setHandlerForJavaScript(java.lang.String eventName, java.lang.Object handler)
-
postMessage
public void postMessage(java.lang.String message, java.lang.Object transfer)
Posts a message.- Parameters:
message
- the object passed to the windowtransfer
- an optional sequence of Transferable objects- See Also:
- MDN documentation
-
-