Class DOMImpl

java.lang.Object
com.google.gwt.dom.client.DOMImpl
Direct Known Subclasses:
DOMImplStandard

abstract class DOMImpl extends Object
  • Field Details

  • Constructor Details

    • DOMImpl

      DOMImpl()
  • Method Details

    • toInt32

      protected static int toInt32(double val)
      Fast helper method to convert small doubles to 32-bit int.

      Note: you should be aware that this uses JavaScript rounding and thus does NOT provide the same semantics as int b = (int) someDouble;. In particular, if x is outside the range [-2^31,2^31), then toInt32(x) would return a value equivalent to x modulo 2^32, whereas (int) x would evaluate to either MIN_INT or MAX_INT.

    • buttonClick

      public void buttonClick(ButtonElement button)
    • createButtonElement

      public ButtonElement createButtonElement(Document doc, String type)
    • createCheckInputElement

      public InputElement createCheckInputElement(Document doc)
    • createElement

      public Element createElement(Document doc, String tag)
    • createHtmlEvent

      public abstract NativeEvent createHtmlEvent(Document doc, String type, boolean canBubble, boolean cancelable)
    • createInputElement

      public InputElement createInputElement(Document doc, String type)
    • createInputRadioElement

      public abstract InputElement createInputRadioElement(Document doc, String name)
    • createKeyCodeEvent

      public abstract NativeEvent createKeyCodeEvent(Document document, String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)
    • createKeyEvent

      @Deprecated public abstract NativeEvent createKeyEvent(Document doc, String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)
      Deprecated.
    • createKeyPressEvent

      public abstract NativeEvent createKeyPressEvent(Document document, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode)
    • createMouseEvent

      public abstract NativeEvent createMouseEvent(Document doc, 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)
    • createScriptElement

      public ScriptElement createScriptElement(Document doc, String source)
    • cssClearOpacity

      public void cssClearOpacity(Style style)
    • cssFloatPropertyName

      public String cssFloatPropertyName()
    • cssSetOpacity

      public void cssSetOpacity(Style style, double value)
    • dispatchEvent

      public abstract void dispatchEvent(Element target, NativeEvent evt)
    • eventGetAltKey

      public boolean eventGetAltKey(NativeEvent evt)
    • eventGetButton

      public int eventGetButton(NativeEvent evt)
    • eventGetCharCode

      public abstract int eventGetCharCode(NativeEvent evt)
    • eventGetClientX

      public int eventGetClientX(NativeEvent evt)
    • eventGetClientY

      public int eventGetClientY(NativeEvent evt)
    • eventGetCtrlKey

      public boolean eventGetCtrlKey(NativeEvent evt)
    • eventGetCurrentTarget

      public EventTarget eventGetCurrentTarget(NativeEvent event)
    • eventGetKeyCode

      public final int eventGetKeyCode(NativeEvent evt)
    • eventGetMetaKey

      public boolean eventGetMetaKey(NativeEvent evt)
    • eventGetMouseWheelVelocityY

      public abstract int eventGetMouseWheelVelocityY(NativeEvent evt)
    • eventGetRelatedTarget

      public abstract EventTarget eventGetRelatedTarget(NativeEvent nativeEvent)
    • eventGetRotation

      public double eventGetRotation(NativeEvent evt)
    • eventGetScale

      public double eventGetScale(NativeEvent evt)
    • eventGetScreenX

      public int eventGetScreenX(NativeEvent evt)
    • eventGetScreenY

      public int eventGetScreenY(NativeEvent evt)
    • eventGetShiftKey

      public boolean eventGetShiftKey(NativeEvent evt)
    • eventGetTarget

      public abstract EventTarget eventGetTarget(NativeEvent evt)
    • eventGetType

      public final String eventGetType(NativeEvent evt)
    • eventPreventDefault

      public abstract void eventPreventDefault(NativeEvent evt)
    • eventSetKeyCode

      public void eventSetKeyCode(NativeEvent evt, char key)
    • eventStopPropagation

      public void eventStopPropagation(NativeEvent evt)
    • eventToString

      public abstract String eventToString(NativeEvent evt)
    • getAbsoluteLeft

      public int getAbsoluteLeft(Element elem)
    • getAbsoluteTop

      public int getAbsoluteTop(Element elem)
    • getAttribute

      public String getAttribute(Element elem, String name)
    • getBodyOffsetLeft

      public int getBodyOffsetLeft(Document doc)
    • getBodyOffsetTop

      public int getBodyOffsetTop(Document doc)
    • getChangedTouches

      public JsArray<Touch> getChangedTouches(NativeEvent evt)
    • getFirstChildElement

      public Element getFirstChildElement(Element elem)
    • getInnerHTML

      public String getInnerHTML(Element elem)
    • getInnerText

      public String getInnerText(Element node)
    • getNextSiblingElement

      public Element getNextSiblingElement(Element elem)
    • getNodeType

      public int getNodeType(Node node)
    • getNumericStyleProperty

      public String getNumericStyleProperty(Style style, String name)
      Returns a numeric style property (such as zIndex) that may need to be coerced to a string.
    • getParentElement

      public Element getParentElement(Node node)
    • getPreviousSiblingElement

      public Element getPreviousSiblingElement(Element elem)
    • getScrollLeft

      public int getScrollLeft(Document doc)
    • getScrollLeft

      public int getScrollLeft(Element elem)
    • getScrollTop

      public int getScrollTop(Document doc)
    • getStyleProperty

      public String getStyleProperty(Style style, String name)
    • getTabIndex

      public int getTabIndex(Element elem)
    • getTagName

      public String getTagName(Element elem)
    • getTargetTouches

      public JsArray<Touch> getTargetTouches(NativeEvent evt)
    • getTouches

      public JsArray<Touch> getTouches(NativeEvent evt)
    • hasAttribute

      public boolean hasAttribute(Element elem, String name)
    • isOrHasChild

      public abstract boolean isOrHasChild(Node parent, Node child)
    • scrollIntoView

      public void scrollIntoView(Element elem)
    • selectAdd

      public void selectAdd(SelectElement select, OptionElement option, OptionElement before)
    • selectClear

      public void selectClear(SelectElement select)
    • selectGetLength

      public int selectGetLength(SelectElement select)
    • selectGetOptions

      public NodeList<OptionElement> selectGetOptions(SelectElement select)
    • selectRemoveOption

      public void selectRemoveOption(SelectElement select, int index)
    • setDraggable

      public void setDraggable(Element elem, String draggable)
    • setInnerText

      public void setInnerText(Element elem, String text)
    • setScrollLeft

      public void setScrollLeft(Document doc, int left)
    • setScrollLeft

      public void setScrollLeft(Element elem, int left)
    • setScrollTop

      public void setScrollTop(Document doc, int top)
    • toString

      public String toString(Element elem)
    • getDocumentScrollingElement

      Element getDocumentScrollingElement(Document doc)
    • touchGetClientX

      public int touchGetClientX(Touch touch)
    • touchGetClientY

      public int touchGetClientY(Touch touch)
    • touchGetIdentifier

      public int touchGetIdentifier(Touch touch)
    • touchGetPageX

      public int touchGetPageX(Touch touch)
    • touchGetPageY

      public int touchGetPageY(Touch touch)
    • touchGetScreenX

      public int touchGetScreenX(Touch touch)
    • touchGetScreenY

      public int touchGetScreenY(Touch touch)
    • touchGetTarget

      public EventTarget touchGetTarget(Touch touch)