Class DOMImpl

  • Direct Known Subclasses:
    DOMImplStandard

    abstract class DOMImpl
    extends java.lang.Object
    • Field Detail

    • Constructor Detail

      • DOMImpl

        DOMImpl()
    • Method Detail

      • 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,
                                                 java.lang.String type)
      • createElement

        public Element createElement​(Document doc,
                                     java.lang.String tag)
      • createHtmlEvent

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

        public InputElement createInputElement​(Document doc,
                                               java.lang.String type)
      • createInputRadioElement

        public abstract InputElement createInputRadioElement​(Document doc,
                                                             java.lang.String name)
      • createKeyCodeEvent

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

        @Deprecated
        public abstract NativeEvent createKeyEvent​(Document doc,
                                                   java.lang.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,
                                                     java.lang.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,
                                                 java.lang.String source)
      • cssClearOpacity

        public void cssClearOpacity​(Style style)
      • cssFloatPropertyName

        public java.lang.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)
      • eventGetKeyCode

        public final int eventGetKeyCode​(NativeEvent evt)
      • eventGetMetaKey

        public boolean eventGetMetaKey​(NativeEvent evt)
      • eventGetMouseWheelVelocityY

        public abstract int eventGetMouseWheelVelocityY​(NativeEvent evt)
      • 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)
      • eventGetType

        public final java.lang.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 java.lang.String eventToString​(NativeEvent evt)
      • getAbsoluteLeft

        public int getAbsoluteLeft​(Element elem)
      • getAbsoluteTop

        public int getAbsoluteTop​(Element elem)
      • getAttribute

        public java.lang.String getAttribute​(Element elem,
                                             java.lang.String name)
      • getBodyOffsetLeft

        public int getBodyOffsetLeft​(Document doc)
      • getBodyOffsetTop

        public int getBodyOffsetTop​(Document doc)
      • getFirstChildElement

        public Element getFirstChildElement​(Element elem)
      • getInnerHTML

        public java.lang.String getInnerHTML​(Element elem)
      • getInnerText

        public java.lang.String getInnerText​(Element node)
      • getNextSiblingElement

        public Element getNextSiblingElement​(Element elem)
      • getNodeType

        public int getNodeType​(Node node)
      • getNumericStyleProperty

        public java.lang.String getNumericStyleProperty​(Style style,
                                                        java.lang.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 java.lang.String getStyleProperty​(Style style,
                                                 java.lang.String name)
      • getTabIndex

        public int getTabIndex​(Element elem)
      • getTagName

        public java.lang.String getTagName​(Element elem)
      • hasAttribute

        public boolean hasAttribute​(Element elem,
                                    java.lang.String name)
      • isOrHasChild

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

        public void scrollIntoView​(Element elem)
      • selectClear

        public void selectClear​(SelectElement select)
      • selectGetLength

        public int selectGetLength​(SelectElement select)
      • selectRemoveOption

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

        public void setDraggable​(Element elem,
                                 java.lang.String draggable)
      • setInnerText

        public void setInnerText​(Element elem,
                                 java.lang.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 java.lang.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)