Class Document
-
Field Summary
Fields inherited from class com.google.gwt.dom.client.Node
DOCUMENT_NODE, ELEMENT_NODE, TEXT_NODE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal AnchorElement
Creates an <a> element.final AreaElement
Creates an <area> element.final AudioElement
Creates an <audio> element.final BaseElement
Creates a <base> element.final QuoteElement
Creates a <blockquote> element.final NativeEvent
Creates a 'blur' event.final BRElement
Creates a <br> element.final ButtonElement
Deprecated.final InputElement
Creates an <input type='button'> element.final CanvasElement
Creates a <canvas> element.final TableCaptionElement
Creates a <caption> element.final NativeEvent
Creates a 'change' event.final InputElement
Creates an <input type='checkbox'> element.final NativeEvent
createClickEvent
(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'click' event.final TableColElement
Creates a <col> element.final TableColElement
Creates a <colgroup> element.final NativeEvent
Creates a 'contextmenu' event.final NativeEvent
createDblClickEvent
(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'dblclick' event.final ModElement
Creates a <del> element.final DivElement
Creates a <div> element.final DListElement
Creates a <dl> element.final Element
createElement
(String tagName) Creates a new element.final NativeEvent
Creates an 'error' event.final FieldSetElement
Creates a <fieldset> element.final InputElement
Creates an <input type='file'> element.final NativeEvent
Creates a 'focus' event.final FormElement
Creates a <form> element.final FrameElement
Creates a <frame> element.final FrameSetElement
Creates a <frameset> element.final HeadElement
Creates a <head> element.final HeadingElement
createHElement
(int n) Creates an <h(n)> element.final InputElement
Creates an <input type='hidden'> element.final HRElement
Creates an <hr> element.final NativeEvent
createHtmlEvent
(String type, boolean canBubble, boolean cancelable) Creates an event.final IFrameElement
Creates an <iframe> element.final ImageElement
Creates an <img> element.final InputElement
Creates an <input type='image'> element.final NativeEvent
Creates an 'input' event.final ModElement
Creates an <ins> element.final NativeEvent
createKeyCodeEvent
(String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a key-code event ('keydown' or 'keyup').final NativeEvent
createKeyDownEvent
(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keydown' event.final NativeEvent
createKeyDownEvent
(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT2.1 (keydown events don't have a charCode), usecreateKeyDownEvent(boolean, boolean, boolean, boolean, int)
final NativeEvent
createKeyEvent
(String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) final NativeEvent
createKeyPressEvent
(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode) Creates a 'keypress' event.final NativeEvent
createKeyPressEvent
(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keypress events don't have a keyCode), usecreateKeyPressEvent(boolean, boolean, boolean, boolean, int)
final NativeEvent
createKeyUpEvent
(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keyup' event.final NativeEvent
createKeyUpEvent
(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keyup events don't have a charCode), usecreateKeyUpEvent(boolean, boolean, boolean, boolean, int)
final LabelElement
Creates a <label> element.final LegendElement
Creates a <legend> element.final LIElement
Creates a <li> element.final LinkElement
Creates a <link> element.final NativeEvent
Creates a 'load' event.final MapElement
Creates a <map> element.final MetaElement
Creates a <meta> element.final NativeEvent
createMouseDownEvent
(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousedown' event.final NativeEvent
createMouseEvent
(String type, boolean canBubble, boolean cancelable, int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates an mouse event.final NativeEvent
createMouseMoveEvent
(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousemove' event.final NativeEvent
createMouseOutEvent
(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseout' event.final NativeEvent
createMouseOverEvent
(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseover' event.final NativeEvent
createMouseUpEvent
(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mouseup' event.final ObjectElement
Creates a <object> element.final OListElement
Creates an <ol> element.final OptGroupElement
Creates an <optgroup> element.final OptionElement
Creates an <option> element.final ParamElement
Creates a <param> element.final InputElement
Creates an <input type='password'> element.final ParagraphElement
Creates a <p> element.final PreElement
Creates a <pre> element.final ButtonElement
Creates a <button type='button'> element.final QuoteElement
Creates a <q> element.final InputElement
Creates an <input type='radio'> element.final ButtonElement
Creates a <button type='reset'> element.final InputElement
Creates an <input type='reset'> element.final ScriptElement
Creates a <script> element.final ScriptElement
createScriptElement
(String source) Creates a <script> element.final NativeEvent
Creates a 'scroll' event.final SelectElement
Creates a <select> element.final SelectElement
createSelectElement
(boolean multiple) Deprecated.final SourceElement
Creates an <source> element.final SpanElement
Creates a <span> element.final StyleElement
Creates a <style> element.final ButtonElement
Creates a <button type='submit'> element.final InputElement
Creates an <input type='submit'> element.final TableElement
Creates a <table> element.final TableSectionElement
Creates a <tbody> element.final TableCellElement
Creates a <td> element.final TextAreaElement
Creates a <textarea> element.final InputElement
Creates an <input type='text'> element.final Text
createTextNode
(String data) Creates a text node.final TableSectionElement
Creates a <tfoot> element.final TableSectionElement
Creates a <thead> element.final TableCellElement
Creates a <th> element.final TitleElement
Creates a <title> element.final TableRowElement
Creates a <tr> element.final UListElement
Creates a <ul> element.final String
Creates an identifier guaranteed to be unique within this document.final VideoElement
Creates a <video> element.final void
enableScrolling
(boolean enable) Enables or disables scrolling of the document.static Document
get()
Gets the default document.final BodyElement
getBody()
The element that contains the content for the document.final int
Returns the left offset between the absolute coordinate system and the body's positioning context.final int
Returns the top offset between the absolute coordinate system and the body's positioning context.final int
The height of the document's client area.final int
The width of the document's client area.final String
Gets the document's "compatibility mode", typically used for determining whether the document is in "quirks" or "strict" mode.final Element
Gets the document's element.final String
The domain name of the server that served the document, or null if the server cannot be identified by a domain name.final Element
getElementById
(String elementId) Returns theElement
whose id is given by elementId.getElementsByTagName
(String tagName) final HeadElement
getHead()
The element that contains metadata about the document, including links to or definitions of scripts and style sheets.final String
Returns the URI of the page that linked to this page.final int
The height of the scrollable area of the document.final int
The number of pixels that the document's content is scrolled from the left.final int
The number of pixels that the document's content is scrolled from the top.final int
The width of the scrollable area of the document.final String
getTitle()
Gets the title of a document as specified by the TITLE element in the head of the document.final String
getURL()
Gets the absolute URI of this document.(package private) final Element
Gets the document's viewport element.final void
importNode
(Node node, boolean deep) Imports a node from another document to this document.final boolean
Determines whether the document's "compatMode" is "CSS1Compat".final void
setScrollLeft
(int left) Sets the number of pixels that the document's content is scrolled from the left.final void
setScrollTop
(int top) Sets the number of pixels that the document's content is scrolled from the top.final void
Sets the title of a document as specified by the TITLE element in the head of the document.Methods inherited from class com.google.gwt.dom.client.Node
appendChild, as, cloneNode, getChild, getChildCount, getChildNodes, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, hasChildNodes, hasParentElement, insertAfter, insertBefore, insertFirst, is, isOrHasChild, removeAllChildren, removeChild, removeFromParent, replaceChild, setNodeValue
Methods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toString
-
Constructor Details
-
Document
protected Document()
-
-
Method Details
-
get
Gets the default document. This is the document in which the module is running.- Returns:
- the default document
-
createAnchorElement
Creates an <a> element.- Returns:
- the newly created element
-
createAreaElement
Creates an <area> element.- Returns:
- the newly created element
-
createAudioElement
Creates an <audio> element.- Returns:
- the newly created element
-
createBaseElement
Creates a <base> element.- Returns:
- the newly created element
-
createBlockQuoteElement
Creates a <blockquote> element.- Returns:
- the newly created element
-
createBlurEvent
Creates a 'blur' event. -
createBRElement
Creates a <br> element.- Returns:
- the newly created element
-
createButtonElement
Deprecated.Creates a <button> element.Warning! The button type is actually implementation-dependent and is read-only.
- Returns:
- the newly created element
-
createButtonInputElement
Creates an <input type='button'> element.- Returns:
- the newly created element
-
createCanvasElement
Creates a <canvas> element.- Returns:
- the newly created element
-
createCaptionElement
Creates a <caption> element.- Returns:
- the newly created element
-
createChangeEvent
Creates a 'change' event. -
createCheckInputElement
Creates an <input type='checkbox'> element.- Returns:
- the newly created element
-
createClickEvent
public final NativeEvent createClickEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'click' event.Note that this method does not allow the event's 'button' field to be specified, because not all browsers support it reliably for click events.
- Parameters:
detail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressed- Returns:
- the event object
-
createColElement
Creates a <col> element.- Returns:
- the newly created element
-
createColGroupElement
Creates a <colgroup> element.- Returns:
- the newly created element
-
createContextMenuEvent
Creates a 'contextmenu' event. Note: Contextmenu events will not dispatch properly on Firefox 2 and earlier.- Returns:
- the event object
-
createDblClickEvent
public final NativeEvent createDblClickEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'dblclick' event.Note that this method does not allow the event's 'button' field to be specified, because not all browsers support it reliably for click events.
Note that on some browsers, this may cause 'click' events to be synthesized as well.
- Parameters:
detail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressed- Returns:
- the event object
-
createDelElement
Creates a <del> element.- Returns:
- the newly created element
-
createDivElement
Creates a <div> element.- Returns:
- the newly created element
-
createDLElement
Creates a <dl> element.- Returns:
- the newly created element
-
createElement
Creates a new element.- Parameters:
tagName
- the tag name of the element to be created- Returns:
- the newly created element
-
createErrorEvent
Creates an 'error' event.- Returns:
- the event object
-
createFieldSetElement
Creates a <fieldset> element.- Returns:
- the newly created element
-
createFileInputElement
Creates an <input type='file'> element.- Returns:
- the newly created element
-
createFocusEvent
Creates a 'focus' event.- Returns:
- the event object
-
createFormElement
Creates a <form> element.- Returns:
- the newly created element
-
createFrameElement
Creates a <frame> element.- Returns:
- the newly created element
-
createFrameSetElement
Creates a <frameset> element.- Returns:
- the newly created element
-
createHeadElement
Creates a <head> element.- Returns:
- the newly created element
-
createHElement
Creates an <h(n)> element.- Parameters:
n
- the type of heading, from 1 to 6 inclusive- Returns:
- the newly created element
-
createHiddenInputElement
Creates an <input type='hidden'> element.- Returns:
- the newly created element
-
createHRElement
Creates an <hr> element.- Returns:
- the newly created element
-
createHtmlEvent
Creates an event.While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createFocusEvent()
.Also, note that on Internet Explorer the 'canBubble' and 'cancelable' arguments will be ignored (the event's behavior is inferred by the browser based upon its type).
- Parameters:
type
- the type of event (e.g., BrowserEvents.FOCUS, BrowserEvents.LOAD, etc)canBubble
-true
if the event should bubblecancelable
-true
if the event should be cancelable- Returns:
- the event object
-
createIFrameElement
Creates an <iframe> element.- Returns:
- the newly created element
-
createImageElement
Creates an <img> element.- Returns:
- the newly created element
-
createImageInputElement
Creates an <input type='image'> element.- Returns:
- the newly created element
-
createInputEvent
Creates an 'input' event. -
createInsElement
Creates an <ins> element.- Returns:
- the newly created element
-
createKeyCodeEvent
public final NativeEvent createKeyCodeEvent(String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a key-code event ('keydown' or 'keyup').While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createKeyDownEvent(boolean, boolean, boolean, boolean, int)
orcreateKeyUpEvent(boolean, boolean, boolean, boolean, int)
.- Parameters:
type
- the type of event (e.g., BrowserEvents.KEYDOWN, BrowserEvents.KEYPRESS, etc)ctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedkeyCode
- the key-code to be set on the event- Returns:
- the event object
-
createKeyDownEvent
public final NativeEvent createKeyDownEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keydown' event.- Parameters:
ctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedkeyCode
- the key-code to be set on the event- Returns:
- the event object
-
createKeyDownEvent
@Deprecated public final NativeEvent createKeyDownEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT2.1 (keydown events don't have a charCode), usecreateKeyDownEvent(boolean, boolean, boolean, boolean, int)
Creates a 'keydown' event.- Parameters:
ctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedkeyCode
- the key-code to be set on the eventcharCode
- the char-code to be set on the event- Returns:
- the event object
-
createKeyEvent
@Deprecated public final NativeEvent createKeyEvent(String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.Creates a key event.While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createKeyPressEvent(boolean, boolean, boolean, boolean, int, int)
.Also, note that on Internet Explorer the 'canBubble' and 'cancelable' arguments will be ignored (the event's behavior is inferred by the browser based upon its type).
- Parameters:
type
- the type of event (e.g., BrowserEvents.KEYDOWN, BrowserEvents.KEYPRESS, etc)canBubble
-true
if the event should bubblecancelable
-true
if the event should be cancelablectrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedkeyCode
- the key-code to be set on the eventcharCode
- the char-code to be set on the event- Returns:
- the event object
-
createKeyPressEvent
public final NativeEvent createKeyPressEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode) Creates a 'keypress' event.- Parameters:
ctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedcharCode
- the char-code to be set on the event- Returns:
- the event object
-
createKeyPressEvent
@Deprecated public final NativeEvent createKeyPressEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keypress events don't have a keyCode), usecreateKeyPressEvent(boolean, boolean, boolean, boolean, int)
Creates a 'keypress' event.- Parameters:
ctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedkeyCode
- the key-code to be set on the eventcharCode
- the char-code to be set on the event- Returns:
- the event object
-
createKeyUpEvent
public final NativeEvent createKeyUpEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keyup' event.- Parameters:
ctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedkeyCode
- the key-code to be set on the event- Returns:
- the event object
-
createKeyUpEvent
@Deprecated public final NativeEvent createKeyUpEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keyup events don't have a charCode), usecreateKeyUpEvent(boolean, boolean, boolean, boolean, int)
Creates a 'keyup' event.- Parameters:
ctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedkeyCode
- the key-code to be set on the eventcharCode
- the char-code to be set on the event- Returns:
- the event object
-
createLabelElement
Creates a <label> element.- Returns:
- the newly created element
-
createLegendElement
Creates a <legend> element.- Returns:
- the newly created element
-
createLIElement
Creates a <li> element.- Returns:
- the newly created element
-
createLinkElement
Creates a <link> element.- Returns:
- the newly created element
-
createLoadEvent
Creates a 'load' event.- Returns:
- the event object
-
createMapElement
Creates a <map> element.- Returns:
- the newly created element
-
createMetaElement
Creates a <meta> element.- Returns:
- the newly created element
-
createMouseDownEvent
public final NativeEvent createMouseDownEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousedown' event.- Parameters:
detail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedbutton
- the event's button property (values fromNativeEvent.BUTTON_LEFT
et al)- Returns:
- the event object
-
createMouseEvent
public final NativeEvent createMouseEvent(String type, boolean canBubble, boolean cancelable, int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates an mouse event.While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createClickEvent(int, int, int, int, int, boolean, boolean, boolean, boolean)
.Also, note that on Internet Explorer the 'canBubble' and 'cancelable' arguments will be ignored (the event's behavior is inferred by the browser based upon its type).
- Parameters:
type
- the type of event (e.g., BrowserEvents.FOCUS, BrowserEvents.LOAD, etc)canBubble
-true
if the event should bubblecancelable
-true
if the event should be cancelabledetail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedbutton
- the event's button property (values fromNativeEvent.BUTTON_LEFT
et al)relatedTarget
- the event's related target (only relevant for mouseover and mouseout events)- Returns:
- the event object
-
createMouseMoveEvent
public final NativeEvent createMouseMoveEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousemove' event.- Parameters:
detail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedbutton
- the event's button property (values fromNativeEvent.BUTTON_LEFT
et al)- Returns:
- the event object
-
createMouseOutEvent
public final NativeEvent createMouseOutEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseout' event. Note: The 'relatedTarget' parameter will be ignored on Firefox 2 and earlier.- Parameters:
detail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedbutton
- the event's button property (values fromNativeEvent.BUTTON_LEFT
et al)relatedTarget
- the event's related target- Returns:
- the event object
-
createMouseOverEvent
public final NativeEvent createMouseOverEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseover' event. Note: The 'relatedTarget' parameter will be ignored on Firefox 2 and earlier.- Parameters:
detail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedbutton
- the event's button property (values fromNativeEvent.BUTTON_LEFT
et al)relatedTarget
- the event's related target- Returns:
- the event object
-
createMouseUpEvent
public final NativeEvent createMouseUpEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mouseup' event.- Parameters:
detail
- the event's detail propertyscreenX
- the event's screen-relative x-positionscreenY
- the event's screen-relative y-positionclientX
- the event's client-relative x-positionclientY
- the event's client-relative y-positionctrlKey
-true
if the ctrl key is depressedaltKey
-true
if the alt key is depressedshiftKey
-true
if the shift key is depressedmetaKey
-true
if the meta key is depressedbutton
- the event's button property (values fromNativeEvent.BUTTON_LEFT
et al)- Returns:
- the event object
-
createObjectElement
Creates a <object> element.- Returns:
- the newly created element
-
createOLElement
Creates an <ol> element.- Returns:
- the newly created element
-
createOptGroupElement
Creates an <optgroup> element.- Returns:
- the newly created element
-
createOptionElement
Creates an <option> element.- Returns:
- the newly created element
-
createParamElement
Creates a <param> element.- Returns:
- the newly created element
-
createPasswordInputElement
Creates an <input type='password'> element.- Returns:
- the newly created element
-
createPElement
Creates a <p> element.- Returns:
- the newly created element
-
createPreElement
Creates a <pre> element.- Returns:
- the newly created element
-
createPushButtonElement
Creates a <button type='button'> element.- Returns:
- the newly created element
-
createQElement
Creates a <q> element.- Returns:
- the newly created element
-
createRadioInputElement
Creates an <input type='radio'> element.- Parameters:
name
- the name of the radio input (used for grouping)- Returns:
- the newly created element
-
createResetButtonElement
Creates a <button type='reset'> element.- Returns:
- the newly created element
-
createResetInputElement
Creates an <input type='reset'> element.- Returns:
- the newly created element
-
createScriptElement
Creates a <script> element.- Returns:
- the newly created element
-
createScriptElement
Creates a <script> element.- Parameters:
source
- the source code to set inside the element- Returns:
- the newly created element
-
createScrollEvent
Creates a 'scroll' event. Note: Contextmenu events will not dispatch properly on Firefox 2 and earlier.- Returns:
- the event object
-
createSelectElement
Creates a <select> element.- Returns:
- the newly created element
-
createSelectElement
Deprecated.Creates a <select> element.- Parameters:
multiple
-true
to allow multiple-selection- Returns:
- the newly created element
-
createSourceElement
Creates an <source> element.- Returns:
- the newly created element
-
createSpanElement
Creates a <span> element.- Returns:
- the newly created element
-
createStyleElement
Creates a <style> element.- Returns:
- the newly created element
-
createSubmitButtonElement
Creates a <button type='submit'> element.- Returns:
- the newly created element
-
createSubmitInputElement
Creates an <input type='submit'> element.- Returns:
- the newly created element
-
createTableElement
Creates a <table> element.- Returns:
- the newly created element
-
createTBodyElement
Creates a <tbody> element.- Returns:
- the newly created element
-
createTDElement
Creates a <td> element.- Returns:
- the newly created element
-
createTextAreaElement
Creates a <textarea> element.- Returns:
- the newly created element
-
createTextInputElement
Creates an <input type='text'> element.- Returns:
- the newly created element
-
createTextNode
Creates a text node.- Parameters:
data
- the text node's initial text- Returns:
- the newly created element
-
createTFootElement
Creates a <tfoot> element.- Returns:
- the newly created element
-
createTHeadElement
Creates a <thead> element.- Returns:
- the newly created element
-
createTHElement
Creates a <th> element.- Returns:
- the newly created element
-
createTitleElement
Creates a <title> element.- Returns:
- the newly created element
-
createTRElement
Creates a <tr> element.- Returns:
- the newly created element
-
createULElement
Creates a <ul> element.- Returns:
- the newly created element
-
createUniqueId
Creates an identifier guaranteed to be unique within this document. This is useful for allocating element id's.- Returns:
- a unique identifier
-
createVideoElement
Creates a <video> element.- Returns:
- the newly created element
-
enableScrolling
public final void enableScrolling(boolean enable) Enables or disables scrolling of the document.- Parameters:
enable
- whether scrolling should be enabled or disabled
-
getBody
The element that contains the content for the document. In documents with BODY contents, returns the BODY element.- Returns:
- the document's body
-
getBodyOffsetLeft
public final int getBodyOffsetLeft()Returns the left offset between the absolute coordinate system and the body's positioning context. This method is useful for positioning children of the body element in absolute coordinates.For example, to position an element directly under the mouse cursor (assuming you are handling a mouse event), do the following:
Event event; Document doc; DivElement child; // assume absolutely-positioned child of the body // Get the event location in absolute coordinates. int absX = event.getClientX() + Window.getScrollLeft(); int absY = event.getClientY() + Window.getScrollTop(); // Position the child element, adjusting for the difference between the // absolute coordinate system and the body's positioning coordinates. child.getStyle().setPropertyPx("left", absX - doc.getBodyOffsetLeft()); child.getStyle().setPropertyPx("top", absY - doc.getBodyOffsetTop());
- Returns:
- the left offset of the body's positioning coordinate system
-
getBodyOffsetTop
public final int getBodyOffsetTop()Returns the top offset between the absolute coordinate system and the body's positioning context. This method is useful for positioning children of the body element in absolute coordinates.- Returns:
- the top offset of the body's positioning coordinate system
- See Also:
-
getClientHeight
public final int getClientHeight()The height of the document's client area.- Returns:
- the document's client height
-
getClientWidth
public final int getClientWidth()The width of the document's client area.- Returns:
- the document's client width
-
getCompatMode
Gets the document's "compatibility mode", typically used for determining whether the document is in "quirks" or "strict" mode.- Returns:
- one of "BackCompat" or "CSS1Compat"
-
getDocumentElement
Gets the document's element. This is typically the <html> element.- Returns:
- the document element
-
getDomain
The domain name of the server that served the document, or null if the server cannot be identified by a domain name.- Returns:
- the document's domain, or
null
if none exists
-
getElementById
Returns theElement
whose id is given by elementId. If no such element exists, returns null. Behavior is not defined if more than one element has this id.- Parameters:
elementId
- the unique id value for an element- Returns:
- the matching element
-
getElementsByTagName
Returns aNodeList
of all theElements
with a given tag name in the order in which they are encountered in a preorder traversal of the document tree.- Parameters:
tagName
- the name of the tag to match on (the special value"*"
matches all tags)- Returns:
- a list containing all the matched elements
-
getHead
The element that contains metadata about the document, including links to or definitions of scripts and style sheets.- Returns:
- the document's head
-
getReferrer
Returns the URI of the page that linked to this page. The value is an empty string if the user navigated to the page directly (not through a link, but, for example, via a bookmark).- Returns:
- the referrer URI
-
getScrollHeight
public final int getScrollHeight()The height of the scrollable area of the document.- Returns:
- the height of the document's scrollable area
-
getScrollLeft
public final int getScrollLeft()The number of pixels that the document's content is scrolled from the left.If the document is in RTL mode, this method will return a negative value of the number of pixels scrolled from the right.
- Returns:
- the document's left scroll position
-
getScrollTop
public final int getScrollTop()The number of pixels that the document's content is scrolled from the top.- Returns:
- the document's top scroll position
-
getScrollWidth
public final int getScrollWidth()The width of the scrollable area of the document.- Returns:
- the width of the document's scrollable area
-
getTitle
Gets the title of a document as specified by the TITLE element in the head of the document.- Returns:
- the document's title
-
getURL
Gets the absolute URI of this document.- Returns:
- the document URI
-
importNode
Imports a node from another document to this document. The returned node has no parent; (Node.getParentNode()
is null). The source node is not altered or removed from the original document; this method creates a new copy of the source node. For all nodes, importing a node creates a node object owned by the importing document, with attribute values identical to the source node's nodeName and nodeType, plus the attributes related to namespaces (prefix, localName, and namespaceURI). As in the cloneNode operation on a Node, the source node is not altered. Additional information is copied as appropriate to the nodeType, attempting to mirror the behavior expected if a fragment of XML or HTML source was copied from one document to another, recognizing that the two documents may have different DTDs in the XML case.- Parameters:
node
- the node to importdeep
- Iftrue
, recursively import the subtree under the specified node; iffalse
, import only the node itself, as explained above
-
isCSS1Compat
public final boolean isCSS1Compat()Determines whether the document's "compatMode" is "CSS1Compat". This is normally described as "strict" mode.- Returns:
true
if the document is in CSS1Compat mode
-
setScrollLeft
public final void setScrollLeft(int left) Sets the number of pixels that the document's content is scrolled from the left.- Parameters:
left
- the document's left scroll position
-
setScrollTop
public final void setScrollTop(int top) Sets the number of pixels that the document's content is scrolled from the top.- Parameters:
top
- the document's top scroll position
-
setTitle
Sets the title of a document as specified by the TITLE element in the head of the document.- Parameters:
title
- the document's new title
-
getViewportElement
Gets the document's viewport element. This is the element that should be used to for scrolling and client-area measurement. In quirks-mode it is the <body> element, while in standards-mode it is the <html> element. This is package-protected because the viewport is- Returns:
- the document's viewport element
-
createPushButtonElement()
,createResetButtonElement()
orcreateSubmitButtonElement()
instead.