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 MessagePortport1_
-
Constructor Summary
Constructors Constructor Description MessagePort()Default constructor.MessagePort(MessagePort port1)Constructorsport2with the specifiedport1.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.ObjectgetHandlerForJavaScript(java.lang.String eventName)java.lang.ObjectgetOnmessage()Returns the value of the window'sonmessageproperty.voidjsConstructor()JavaScript constructor.voidpostMessage(java.lang.String message, java.lang.Object transfer)Posts a message.private voidsetHandlerForJavaScript(java.lang.String eventName, java.lang.Object handler)voidsetOnmessage(java.lang.Object onmessage)Sets the value of the window'sonmessageproperty.-
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)
Constructorsport2with the specifiedport1.- Parameters:
port1- the port1
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
JavaScript constructor.- Overrides:
jsConstructorin classEventTarget
-
getOnmessage
public java.lang.Object getOnmessage()
Returns the value of the window'sonmessageproperty.- Returns:
- the value of the window's
onmessageproperty
-
setOnmessage
public void setOnmessage(java.lang.Object onmessage)
Sets the value of the window'sonmessageproperty.- Parameters:
onmessage- the value of the window'sonmessageproperty
-
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
-
-