diff options
author | Leif Åstrand <leif@vaadin.com> | 2014-03-21 15:00:38 +0200 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2014-03-25 11:33:17 +0000 |
commit | 2152829c6579e3e9075197f022b1c2b41c5dc65e (patch) | |
tree | 4b410899321508cb4c1e7444424e7b22b37f2672 | |
parent | 9dc242295d685670ae780db623c270322e34570d (diff) | |
download | vaadin-framework-2152829c6579e3e9075197f022b1c2b41c5dc65e.tar.gz vaadin-framework-2152829c6579e3e9075197f022b1c2b41c5dc65e.zip |
Use FQN instead of import for the bad Element class (#13287)
This is the first step towards eliminating usage of the class. Reasoning
about upcoming steps will be easier when it's clear which class
"Element" refers to.
Change-Id: Iea5547f789edc77c3b4ac95a5e2eb34d2717999e
82 files changed, 756 insertions, 629 deletions
diff --git a/client/src/com/vaadin/client/ApplicationConnection.java b/client/src/com/vaadin/client/ApplicationConnection.java index 3d00141aae..8363f41bfa 100644 --- a/client/src/com/vaadin/client/ApplicationConnection.java +++ b/client/src/com/vaadin/client/ApplicationConnection.java @@ -57,7 +57,6 @@ import com.google.gwt.regexp.shared.MatchResult; import com.google.gwt.regexp.shared.RegExp; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.Window.ClosingEvent; @@ -516,7 +515,8 @@ public class ApplicationConnection { // Ensure the overlay container is added to the dom and set as a live // area for assistive devices - Element overlayContainer = VOverlay.getOverlayContainer(this); + com.google.gwt.user.client.Element overlayContainer = VOverlay + .getOverlayContainer(this); Roles.getAlertRole().setAriaLiveProperty(overlayContainer, LiveValue.ASSERTIVE); VOverlay.setOverlayContainerLabel(this, @@ -3483,7 +3483,8 @@ public class ApplicationConnection { * @return Connector for focused element or null. */ private ComponentConnector getActiveConnector() { - Element focusedElement = Util.getFocusedElement(); + com.google.gwt.user.client.Element focusedElement = Util + .getFocusedElement(); if (focusedElement == null) { return null; } diff --git a/client/src/com/vaadin/client/RenderInformation.java b/client/src/com/vaadin/client/RenderInformation.java index e1ad9a8999..e2e67af0a3 100644 --- a/client/src/com/vaadin/client/RenderInformation.java +++ b/client/src/com/vaadin/client/RenderInformation.java @@ -15,8 +15,6 @@ */ package com.vaadin.client; -import com.google.gwt.user.client.Element; - /** * Contains size information about a rendered container and its content area. * @@ -52,7 +50,7 @@ public class RenderInformation { * * @return true if the size has changed since last update */ - public boolean updateSize(Element element) { + public boolean updateSize(com.google.gwt.user.client.Element element) { Size newSize = new Size(element.getOffsetWidth(), element.getOffsetHeight()); if (newSize.equals(renderedSize)) { diff --git a/client/src/com/vaadin/client/SimpleTree.java b/client/src/com/vaadin/client/SimpleTree.java index edfa23fb13..b4dda921bc 100644 --- a/client/src/com/vaadin/client/SimpleTree.java +++ b/client/src/com/vaadin/client/SimpleTree.java @@ -30,7 +30,6 @@ import com.google.gwt.event.dom.client.DoubleClickHandler; import com.google.gwt.event.dom.client.HasDoubleClickHandlers; import com.google.gwt.event.shared.HandlerManager; import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.Widget; @@ -43,7 +42,8 @@ import com.google.gwt.user.client.ui.Widget; */ @Deprecated public class SimpleTree extends ComplexPanel implements HasDoubleClickHandlers { - private Element children = Document.get().createDivElement().cast(); + private com.google.gwt.user.client.Element children = Document.get() + .createDivElement().cast(); private SpanElement handle = Document.get().createSpanElement(); private SpanElement text = Document.get().createSpanElement(); @@ -144,7 +144,8 @@ public class SimpleTree extends ComplexPanel implements HasDoubleClickHandlers { } @Override - protected void add(Widget child, Element container) { + protected void add(Widget child, + com.google.gwt.user.client.Element container) { super.add(child, container); handle.getStyle().setDisplay(Display.INLINE_BLOCK); getElement().getStyle().setPaddingLeft(3, Unit.PX); diff --git a/client/src/com/vaadin/client/Util.java b/client/src/com/vaadin/client/Util.java index 7cf8338171..5b55a0649d 100644 --- a/client/src/com/vaadin/client/Util.java +++ b/client/src/com/vaadin/client/Util.java @@ -35,7 +35,6 @@ import com.google.gwt.dom.client.Style.Display; import com.google.gwt.dom.client.Touch; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.EventListener; import com.google.gwt.user.client.Window; @@ -75,7 +74,8 @@ public class Util { * @param y * @return the element at given coordinates */ - public static native Element getElementFromPoint(int clientX, int clientY) + public static native com.google.gwt.user.client.Element getElementFromPoint( + int clientX, int clientY) /*-{ var el = $wnd.document.elementFromPoint(clientX, clientY); // Call elementFromPoint two times to make sure IE8 also returns something sensible if the application is running in an iframe @@ -147,7 +147,8 @@ public class Util { } } - private static final Element escapeHtmlHelper = DOM.createDiv(); + private static final com.google.gwt.user.client.Element escapeHtmlHelper = DOM + .createDiv(); /** * Converts html entities to text. @@ -196,13 +197,14 @@ public class Util { * clone child tree also * @return */ - public static native Element cloneNode(Element element, boolean deep) + public static native com.google.gwt.user.client.Element cloneNode( + com.google.gwt.user.client.Element element, boolean deep) /*-{ return element.cloneNode(deep); }-*/; - public static int measureHorizontalPaddingAndBorder(Element element, - int paddingGuess) { + public static int measureHorizontalPaddingAndBorder( + com.google.gwt.user.client.Element element, int paddingGuess) { String originalWidth = DOM.getStyleAttribute(element, "width"); int originalOffsetWidth = element.getOffsetWidth(); @@ -218,8 +220,8 @@ public class Util { return padding; } - public static int measureVerticalPaddingAndBorder(Element element, - int paddingGuess) { + public static int measureVerticalPaddingAndBorder( + com.google.gwt.user.client.Element element, int paddingGuess) { String originalHeight = DOM.getStyleAttribute(element, "height"); int originalOffsetHeight = element.getOffsetHeight(); int widthGuess = (originalOffsetHeight - paddingGuess); @@ -233,7 +235,8 @@ public class Util { return padding; } - public static int measureHorizontalBorder(Element element) { + public static int measureHorizontalBorder( + com.google.gwt.user.client.Element element) { int borders; if (BrowserInfo.get().isIE()) { @@ -264,7 +267,8 @@ public class Util { return borders; } - public static int measureVerticalBorder(Element element) { + public static int measureVerticalBorder( + com.google.gwt.user.client.Element element) { int borders; if (BrowserInfo.get().isIE()) { String width = element.getStyle().getProperty("width"); @@ -296,7 +300,8 @@ public class Util { return borders; } - public static int measureMarginLeft(Element element) { + public static int measureMarginLeft( + com.google.gwt.user.client.Element element) { return element.getAbsoluteLeft() - element.getParentElement().getAbsoluteLeft(); } @@ -345,8 +350,9 @@ public class Util { } } - public static int setWidthExcludingPaddingAndBorder(Element element, - int requestedWidth, int horizontalPaddingBorderGuess, + public static int setWidthExcludingPaddingAndBorder( + com.google.gwt.user.client.Element element, int requestedWidth, + int horizontalPaddingBorderGuess, boolean requestedWidthIncludesPaddingBorder) { int widthGuess = requestedWidth - horizontalPaddingBorderGuess; @@ -378,8 +384,9 @@ public class Util { } - public static int setHeightExcludingPaddingAndBorder(Element element, - int requestedHeight, int verticalPaddingBorderGuess, + public static int setHeightExcludingPaddingAndBorder( + com.google.gwt.user.client.Element element, int requestedHeight, + int verticalPaddingBorderGuess, boolean requestedHeightIncludesPaddingBorder) { int heightGuess = requestedHeight - verticalPaddingBorderGuess; @@ -420,7 +427,8 @@ public class Util { return name.substring(name.lastIndexOf('.') + 1); } - public static void setFloat(Element element, String value) { + public static void setFloat(com.google.gwt.user.client.Element element, + String value) { if (BrowserInfo.get().isIE()) { DOM.setStyleAttribute(element, "styleFloat", value); } else { @@ -432,7 +440,7 @@ public class Util { public static int getNativeScrollbarSize() { if (detectedScrollbarSize < 0) { - Element scroller = DOM.createDiv(); + com.google.gwt.user.client.Element scroller = DOM.createDiv(); scroller.getStyle().setProperty("width", "50px"); scroller.getStyle().setProperty("height", "50px"); scroller.getStyle().setProperty("overflow", "scroll"); @@ -455,7 +463,8 @@ public class Util { * @param elem * with overflow auto */ - public static void runWebkitOverflowAutoFix(final Element elem) { + public static void runWebkitOverflowAutoFix( + final com.google.gwt.user.client.Element elem) { // Add max version if fix lands sometime to Webkit // Starting from Opera 11.00, also a problem in Opera if (BrowserInfo.get().requiresOverflowAutoFix()) { @@ -768,10 +777,11 @@ public class Util { * element does not belong to a child. */ public static ComponentConnector getConnectorForElement( - ApplicationConnection client, Widget parent, Element element) { + ApplicationConnection client, Widget parent, + com.google.gwt.user.client.Element element) { - Element browseElement = element; - Element rootElement = parent.getElement(); + com.google.gwt.user.client.Element browseElement = element; + com.google.gwt.user.client.Element rootElement = parent.getElement(); while (browseElement != null && browseElement != rootElement) { @@ -789,7 +799,8 @@ public class Util { if (connector != null) { // check that inside the rootElement while (browseElement != null && browseElement != rootElement) { - browseElement = (Element) browseElement.getParentElement(); + browseElement = (com.google.gwt.user.client.Element) browseElement + .getParentElement(); } if (browseElement != rootElement) { return null; @@ -798,7 +809,8 @@ public class Util { } } - browseElement = (Element) browseElement.getParentElement(); + browseElement = (com.google.gwt.user.client.Element) browseElement + .getParentElement(); } // No connector found, element is possibly inside a VOverlay @@ -819,7 +831,7 @@ public class Util { * @param el * the element to focus */ - public static native void focus(Element el) + public static native void focus(com.google.gwt.user.client.Element el) /*-{ try { el.focus(); @@ -836,7 +848,8 @@ public class Util { * the element to start from */ public static ComponentConnector findPaintable( - ApplicationConnection client, Element element) { + ApplicationConnection client, + com.google.gwt.user.client.Element element) { Widget widget = Util.findWidget(element, null); ConnectorMap vPaintableMap = ConnectorMap.get(client); while (widget != null && !vPaintableMap.isConnector(widget)) { @@ -856,7 +869,7 @@ public class Util { * the Widget type to seek for */ @SuppressWarnings("unchecked") - public static <T> T findWidget(Element element, + public static <T> T findWidget(com.google.gwt.user.client.Element element, Class<? extends Widget> class1) { if (element != null) { /* First seek for the first EventListener (~Widget) from dom */ @@ -864,7 +877,8 @@ public class Util { while (eventListener == null && element != null) { eventListener = Event.getEventListener(element); if (eventListener == null) { - element = (Element) element.getParentElement(); + element = (com.google.gwt.user.client.Element) element + .getParentElement(); } } if (eventListener instanceof Widget) { @@ -890,7 +904,8 @@ public class Util { * @param element * The element that should be redrawn */ - public static void forceWebkitRedraw(Element element) { + public static void forceWebkitRedraw( + com.google.gwt.user.client.Element element) { Style style = element.getStyle(); String s = style.getProperty("webkitTransform"); if (s == null || s.length() == 0) { @@ -908,7 +923,7 @@ public class Util { * @param e * The element to perform the hack on */ - public static final void forceIE8Redraw(Element e) { + public static final void forceIE8Redraw(com.google.gwt.user.client.Element e) { if (BrowserInfo.get().isIE8()) { setStyleTemporarily(e, "zoom", "1"); } @@ -923,7 +938,7 @@ public class Util { * @param element * The element to detach and re-attach */ - public static void detachAttach(Element element) { + public static void detachAttach(com.google.gwt.user.client.Element element) { if (element == null) { return; } @@ -943,11 +958,14 @@ public class Util { } - public static void sinkOnloadForImages(Element element) { + public static void sinkOnloadForImages( + com.google.gwt.user.client.Element element) { NodeList<com.google.gwt.dom.client.Element> imgElements = element .getElementsByTagName("img"); for (int i = 0; i < imgElements.getLength(); i++) { - DOM.sinkEvents((Element) imgElements.getItem(i), Event.ONLOAD); + DOM.sinkEvents( + (com.google.gwt.user.client.Element) imgElements.getItem(i), + Event.ONLOAD); } } @@ -958,7 +976,8 @@ public class Util { * @param subElement * @return */ - public static int getChildElementIndex(Element childElement) { + public static int getChildElementIndex( + com.google.gwt.user.client.Element childElement) { int idx = 0; Node n = childElement; while ((n = n.getPreviousSibling()) != null) { @@ -1038,7 +1057,8 @@ public class Util { * @param tempValue * The temporary value */ - public static void setStyleTemporarily(Element element, + public static void setStyleTemporarily( + com.google.gwt.user.client.Element element, final String styleProperty, String tempValue) { final Style style = element.getStyle(); final String currentValue = style.getProperty(styleProperty); @@ -1074,7 +1094,8 @@ public class Util { * the mouse event to get coordinates from * @return the element at the coordinates of the event */ - public static Element getElementUnderMouse(NativeEvent event) { + public static com.google.gwt.user.client.Element getElementUnderMouse( + NativeEvent event) { int pageX = getTouchOrMouseClientX(event); int pageY = getTouchOrMouseClientY(event); @@ -1146,8 +1167,8 @@ public class Util { * Get target with element from point as we want the actual element, not * the one that sunk the event. */ - final Element target = getElementFromPoint(touch.getClientX(), - touch.getClientY()); + final com.google.gwt.user.client.Element target = getElementFromPoint( + touch.getClientX(), touch.getClientY()); /* * Fixes infocusable form fields in Safari of iOS 5.x and some Android @@ -1181,7 +1202,7 @@ public class Util { * * @return The active element or null if no active element could be found. */ - public native static Element getFocusedElement() + public native static com.google.gwt.user.client.Element getFocusedElement() /*-{ if ($wnd.document.activeElement) { return $wnd.document.activeElement; @@ -1197,7 +1218,7 @@ public class Util { * @deprecated Use #getFocusedElement instead */ @Deprecated - public static Element getIEFocusedElement() { + public static com.google.gwt.user.client.Element getIEFocusedElement() { return getFocusedElement(); } @@ -1243,7 +1264,8 @@ public class Util { * @param elem * The element to scroll into view */ - public static native void scrollIntoViewVertically(Element elem) + public static native void scrollIntoViewVertically( + com.google.gwt.user.client.Element elem) /*-{ var top = elem.offsetTop; var height = elem.offsetHeight; diff --git a/client/src/com/vaadin/client/VCaption.java b/client/src/com/vaadin/client/VCaption.java index e11082cf47..d878c48209 100644 --- a/client/src/com/vaadin/client/VCaption.java +++ b/client/src/com/vaadin/client/VCaption.java @@ -18,7 +18,6 @@ package com.vaadin.client; import com.google.gwt.aria.client.Roles; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.HTML; import com.vaadin.client.communication.StateChangeEvent; @@ -37,15 +36,15 @@ public class VCaption extends HTML { private final ComponentConnector owner; - private Element errorIndicatorElement; + private com.google.gwt.user.client.Element errorIndicatorElement; - private Element requiredFieldIndicator; + private com.google.gwt.user.client.Element requiredFieldIndicator; private Icon icon; private String iconAltText = ""; - private Element captionText; + private com.google.gwt.user.client.Element captionText; private final ApplicationConnection client; @@ -412,7 +411,8 @@ public class VCaption extends HTML { @Override public void onBrowserEvent(Event event) { super.onBrowserEvent(event); - final Element target = DOM.eventGetTarget(event); + final com.google.gwt.user.client.Element target = DOM + .eventGetTarget(event); if (DOM.eventGetType(event) == Event.ONLOAD && icon.getElement() == target) { @@ -669,20 +669,22 @@ public class VCaption extends HTML { return tooltipInfo; } - protected Element getTextElement() { + protected com.google.gwt.user.client.Element getTextElement() { return captionText; } - public static String getCaptionOwnerPid(Element e) { + public static String getCaptionOwnerPid(com.google.gwt.user.client.Element e) { return getOwnerPid(e); } - private native static void setOwnerPid(Element el, String pid) + private native static void setOwnerPid( + com.google.gwt.user.client.Element el, String pid) /*-{ el.vOwnerPid = pid; }-*/; - public native static String getOwnerPid(Element el) + public native static String getOwnerPid( + com.google.gwt.user.client.Element el) /*-{ return el.vOwnerPid; }-*/; diff --git a/client/src/com/vaadin/client/VErrorMessage.java b/client/src/com/vaadin/client/VErrorMessage.java index a384b451dd..cf282d6860 100644 --- a/client/src/com/vaadin/client/VErrorMessage.java +++ b/client/src/com/vaadin/client/VErrorMessage.java @@ -17,7 +17,6 @@ package com.vaadin.client; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.Widget; @@ -62,7 +61,7 @@ public class VErrorMessage extends FlowPanel { * * @param indicatorElement */ - public void showAt(Element indicatorElement) { + public void showAt(com.google.gwt.user.client.Element indicatorElement) { VOverlay errorContainer = (VOverlay) getParent(); if (errorContainer == null) { errorContainer = new VOverlay(); diff --git a/client/src/com/vaadin/client/VLoadingIndicator.java b/client/src/com/vaadin/client/VLoadingIndicator.java index 3b6cf2252c..9039f82c55 100644 --- a/client/src/com/vaadin/client/VLoadingIndicator.java +++ b/client/src/com/vaadin/client/VLoadingIndicator.java @@ -19,7 +19,6 @@ package com.vaadin.client; import com.google.gwt.dom.client.Style.Display; import com.google.gwt.dom.client.Style.Position; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Timer; /** @@ -67,7 +66,7 @@ public class VLoadingIndicator { } }; - private Element element; + private com.google.gwt.user.client.Element element; /** * Returns the delay (in ms) which must pass before the loading indicator @@ -228,7 +227,7 @@ public class VLoadingIndicator { * * @return The loading indicator DOM element */ - public Element getElement() { + public com.google.gwt.user.client.Element getElement() { if (element == null) { element = DOM.createDiv(); element.getStyle().setPosition(Position.ABSOLUTE); diff --git a/client/src/com/vaadin/client/VTooltip.java b/client/src/com/vaadin/client/VTooltip.java index e5c2ba117a..eae778bc73 100644 --- a/client/src/com/vaadin/client/VTooltip.java +++ b/client/src/com/vaadin/client/VTooltip.java @@ -30,7 +30,6 @@ import com.google.gwt.event.dom.client.KeyDownHandler; import com.google.gwt.event.dom.client.MouseMoveEvent; import com.google.gwt.event.dom.client.MouseMoveHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Window; @@ -49,7 +48,7 @@ public class VTooltip extends VWindowOverlay { | Event.ONMOUSEOVER | Event.ONMOUSEOUT | Event.ONMOUSEMOVE | Event.ONCLICK; VErrorMessage em = new VErrorMessage(); - Element description = DOM.createDiv(); + com.google.gwt.user.client.Element description = DOM.createDiv(); private boolean closing = false; private boolean opening = false; @@ -324,7 +323,8 @@ public class VTooltip extends VWindowOverlay { * Element used in search * @return true if connector and tooltip found */ - private boolean resolveConnector(Element element) { + private boolean resolveConnector( + com.google.gwt.user.client.Element element) { ApplicationConnection ac = getApplicationConnection(); ComponentConnector connector = Util.getConnectorForElement(ac, @@ -410,8 +410,8 @@ public class VTooltip extends VWindowOverlay { private void handleShowHide(DomEvent domEvent, boolean isFocused) { Event event = Event.as(domEvent.getNativeEvent()); - com.google.gwt.dom.client.Element element = Element.as(event - .getEventTarget()); + com.google.gwt.dom.client.Element element = com.google.gwt.user.client.Element + .as(event.getEventTarget()); // We can ignore move event if it's handled by move or over already if (currentElement == element && handledByFocus == true) { diff --git a/client/src/com/vaadin/client/componentlocator/ComponentLocator.java b/client/src/com/vaadin/client/componentlocator/ComponentLocator.java index d2a89c00d5..1556cddf34 100644 --- a/client/src/com/vaadin/client/componentlocator/ComponentLocator.java +++ b/client/src/com/vaadin/client/componentlocator/ComponentLocator.java @@ -20,7 +20,6 @@ import java.util.List; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.core.client.JsArray; -import com.google.gwt.user.client.Element; import com.vaadin.client.ApplicationConnection; /** @@ -72,7 +71,8 @@ public class ComponentLocator { * @return A String locator that identifies the target element or null if a * String locator could not be created. */ - public String getPathForElement(Element targetElement) { + public String getPathForElement( + com.google.gwt.user.client.Element targetElement) { for (LocatorStrategy strategy : locatorStrategies) { String path = strategy.getPathForElement(targetElement); if (null != path) { @@ -94,10 +94,11 @@ public class ComponentLocator { * @return The DOM element identified by {@code path} or null if the element * could not be located. */ - public Element getElementByPath(String path) { + public com.google.gwt.user.client.Element getElementByPath(String path) { for (LocatorStrategy strategy : locatorStrategies) { if (strategy.validatePath(path)) { - Element element = strategy.getElementByPath(path); + com.google.gwt.user.client.Element element = strategy + .getElementByPath(path); if (null != element) { return element; } @@ -116,13 +117,16 @@ public class ComponentLocator { * @return The JavaScriptArray of DOM elements identified by {@code path} or * empty array if elements could not be located. */ - public JsArray<Element> getElementsByPath(String path) { - JsArray<Element> jsElements = JavaScriptObject.createArray().cast(); + public JsArray<com.google.gwt.user.client.Element> getElementsByPath( + String path) { + JsArray<com.google.gwt.user.client.Element> jsElements = JavaScriptObject + .createArray().cast(); for (LocatorStrategy strategy : locatorStrategies) { if (strategy.validatePath(path)) { - List<Element> elements = strategy.getElementsByPath(path); + List<com.google.gwt.user.client.Element> elements = strategy + .getElementsByPath(path); if (elements.size() > 0) { - for (Element e : elements) { + for (com.google.gwt.user.client.Element e : elements) { jsElements.push(e); } return jsElements; @@ -146,15 +150,16 @@ public class ComponentLocator { * @return The JavaScriptArray of DOM elements identified by {@code path} or * empty array if elements could not be located. */ - public JsArray<Element> getElementsByPathStartingAt(String path, - Element root) { - JsArray<Element> jsElements = JavaScriptObject.createArray().cast(); + public JsArray<com.google.gwt.user.client.Element> getElementsByPathStartingAt( + String path, com.google.gwt.user.client.Element root) { + JsArray<com.google.gwt.user.client.Element> jsElements = JavaScriptObject + .createArray().cast(); for (LocatorStrategy strategy : locatorStrategies) { if (strategy.validatePath(path)) { - List<Element> elements = strategy.getElementsByPathStartingAt( - path, root); + List<com.google.gwt.user.client.Element> elements = strategy + .getElementsByPathStartingAt(path, root); if (elements.size() > 0) { - for (Element e : elements) { + for (com.google.gwt.user.client.Element e : elements) { jsElements.push(e); } return jsElements; @@ -177,11 +182,12 @@ public class ComponentLocator { * @return The DOM element identified by {@code path} or null if the element * could not be located. */ - public Element getElementByPathStartingAt(String path, Element root) { + public com.google.gwt.user.client.Element getElementByPathStartingAt( + String path, com.google.gwt.user.client.Element root) { for (LocatorStrategy strategy : locatorStrategies) { if (strategy.validatePath(path)) { - Element element = strategy.getElementByPathStartingAt(path, - root); + com.google.gwt.user.client.Element element = strategy + .getElementByPathStartingAt(path, root); if (null != element) { return element; } diff --git a/client/src/com/vaadin/client/componentlocator/LegacyLocatorStrategy.java b/client/src/com/vaadin/client/componentlocator/LegacyLocatorStrategy.java index 2e9d0a16d0..4d88238c21 100644 --- a/client/src/com/vaadin/client/componentlocator/LegacyLocatorStrategy.java +++ b/client/src/com/vaadin/client/componentlocator/LegacyLocatorStrategy.java @@ -22,7 +22,6 @@ import java.util.List; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.regexp.shared.RegExp; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; @@ -87,7 +86,8 @@ public class LegacyLocatorStrategy implements LocatorStrategy { } @Override - public String getPathForElement(Element targetElement) { + public String getPathForElement( + com.google.gwt.user.client.Element targetElement) { ComponentConnector connector = Util .findPaintable(client, targetElement); @@ -191,7 +191,7 @@ public class LegacyLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public Element getElementByPath(String path) { + public com.google.gwt.user.client.Element getElementByPath(String path) { return getElementByPathStartingAt(path, null); } @@ -199,7 +199,8 @@ public class LegacyLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public Element getElementByPathStartingAt(String path, Element baseElement) { + public com.google.gwt.user.client.Element getElementByPathStartingAt( + String path, com.google.gwt.user.client.Element baseElement) { /* * Path is of type "targetWidgetPath#componentPart" or * "targetWidgetPath". @@ -238,10 +239,11 @@ public class LegacyLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public List<Element> getElementsByPath(String path) { + public List<com.google.gwt.user.client.Element> getElementsByPath( + String path) { // This type of search is not supported in LegacyLocator - List<Element> array = new ArrayList<Element>(); - Element e = getElementByPath(path); + List<com.google.gwt.user.client.Element> array = new ArrayList<com.google.gwt.user.client.Element>(); + com.google.gwt.user.client.Element e = getElementByPath(path); if (e != null) { array.add(e); } @@ -252,10 +254,12 @@ public class LegacyLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public List<Element> getElementsByPathStartingAt(String path, Element root) { + public List<com.google.gwt.user.client.Element> getElementsByPathStartingAt( + String path, com.google.gwt.user.client.Element root) { // This type of search is not supported in LegacyLocator - List<Element> array = new ArrayList<Element>(); - Element e = getElementByPathStartingAt(path, root); + List<com.google.gwt.user.client.Element> array = new ArrayList<com.google.gwt.user.client.Element>(); + com.google.gwt.user.client.Element e = getElementByPathStartingAt(path, + root); if (e != null) { array.add(e); } @@ -294,7 +298,9 @@ public class LegacyLocatorStrategy implements LocatorStrategy { * @return The widget whose root element is a parent of * {@code targetElement}. */ - private Widget findParentWidget(Element targetElement, Widget ancestorWidget) { + private Widget findParentWidget( + com.google.gwt.user.client.Element targetElement, + Widget ancestorWidget) { /* * As we cannot resolve Widgets from the element we start from the * widget and move downwards to the correct child widget, as long as we @@ -323,9 +329,10 @@ public class LegacyLocatorStrategy implements LocatorStrategy { * @return The element identified by path, relative to baseElement or null * if the element could not be found. */ - private Element getElementByDOMPath(Element baseElement, String path) { + private com.google.gwt.user.client.Element getElementByDOMPath( + com.google.gwt.user.client.Element baseElement, String path) { String parts[] = path.split(PARENTCHILD_SEPARATOR); - Element element = baseElement; + com.google.gwt.user.client.Element element = baseElement; for (int i = 0, l = parts.length; i < l; ++i) { String part = parts[i]; @@ -335,7 +342,8 @@ public class LegacyLocatorStrategy implements LocatorStrategy { if (Util.findWidget(baseElement, null) instanceof VAbstractOrderedLayout) { if (element.hasChildNodes()) { - Element e = element.getFirstChildElement().cast(); + com.google.gwt.user.client.Element e = element + .getFirstChildElement().cast(); String cn = e.getClassName(); if (cn != null && (cn.equals("v-expand") || cn @@ -384,12 +392,14 @@ public class LegacyLocatorStrategy implements LocatorStrategy { * {@link #getElementByDOMPath(com.google.gwt.user.client.Element, String)} * or null if the locator String cannot be created. */ - private String getDOMPathForElement(Element element, Element baseElement) { - Element e = element; + private String getDOMPathForElement( + com.google.gwt.user.client.Element element, + com.google.gwt.user.client.Element baseElement) { + com.google.gwt.user.client.Element e = element; String path = ""; while (true) { int childIndex = -1; - Element siblingIterator = e; + com.google.gwt.user.client.Element siblingIterator = e; while (siblingIterator != null) { childIndex++; siblingIterator = siblingIterator.getPreviousSiblingElement() diff --git a/client/src/com/vaadin/client/componentlocator/LocatorStrategy.java b/client/src/com/vaadin/client/componentlocator/LocatorStrategy.java index e892f43d76..5211f4dd46 100644 --- a/client/src/com/vaadin/client/componentlocator/LocatorStrategy.java +++ b/client/src/com/vaadin/client/componentlocator/LocatorStrategy.java @@ -17,8 +17,6 @@ package com.vaadin.client.componentlocator; import java.util.List; -import com.google.gwt.user.client.Element; - /** * This interface should be implemented by all locator strategies. A locator * strategy is responsible for generating and decoding a string that identifies @@ -59,7 +57,7 @@ public interface LocatorStrategy { * @return A String locator that identifies the target element or null if a * String locator could not be created. */ - String getPathForElement(Element targetElement); + String getPathForElement(com.google.gwt.user.client.Element targetElement); /** * Locates an element using a String locator (path) which identifies a DOM @@ -72,7 +70,7 @@ public interface LocatorStrategy { * @return The DOM element identified by {@code path} or null if the element * could not be located. */ - Element getElementByPath(String path); + com.google.gwt.user.client.Element getElementByPath(String path); /** * Locates an element using a String locator (path) which identifies a DOM @@ -87,7 +85,8 @@ public interface LocatorStrategy { * @return The DOM element identified by {@code path} or null if the element * could not be located. */ - Element getElementByPathStartingAt(String path, Element root); + com.google.gwt.user.client.Element getElementByPathStartingAt(String path, + com.google.gwt.user.client.Element root); /** * Locates all elements that match a String locator (path) which identifies @@ -100,7 +99,7 @@ public interface LocatorStrategy { * @return List that contains all matched elements. Empty list if none * found. */ - List<Element> getElementsByPath(String path); + List<com.google.gwt.user.client.Element> getElementsByPath(String path); /** * Locates all elements that match a String locator (path) which identifies @@ -118,5 +117,6 @@ public interface LocatorStrategy { * found. */ - List<Element> getElementsByPathStartingAt(String path, Element root); + List<com.google.gwt.user.client.Element> getElementsByPathStartingAt( + String path, com.google.gwt.user.client.Element root); } diff --git a/client/src/com/vaadin/client/componentlocator/VaadinFinderLocatorStrategy.java b/client/src/com/vaadin/client/componentlocator/VaadinFinderLocatorStrategy.java index 49090b66db..90d09f912a 100644 --- a/client/src/com/vaadin/client/componentlocator/VaadinFinderLocatorStrategy.java +++ b/client/src/com/vaadin/client/componentlocator/VaadinFinderLocatorStrategy.java @@ -19,7 +19,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ApplicationConnection; @@ -71,7 +70,8 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public String getPathForElement(Element targetElement) { + public String getPathForElement( + com.google.gwt.user.client.Element targetElement) { if (targetElement == null) { return ""; } @@ -116,7 +116,8 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * Target element * @return Best selector string formatted with a post filter */ - private String getBestSelector(List<String> selectors, Element target) { + private String getBestSelector(List<String> selectors, + com.google.gwt.user.client.Element target) { // The last selector gives us smallest list index for target element. String bestSelector = selectors.get(selectors.size() - 1); int min = getElementsByPath(bestSelector).indexOf(target); @@ -214,8 +215,9 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * @return a list of ConnectorPath objects, in descending order towards the * common root container. */ - private List<ConnectorPath> getConnectorHierarchyForElement(Element elem) { - Element e = elem; + private List<ConnectorPath> getConnectorHierarchyForElement( + com.google.gwt.user.client.Element elem) { + com.google.gwt.user.client.Element e = elem; ComponentConnector c = Util.findPaintable(client, e); List<ConnectorPath> connectorHierarchy = new ArrayList<ConnectorPath>(); @@ -233,7 +235,7 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { } } - e = (Element) e.getParentElement(); + e = (com.google.gwt.user.client.Element) e.getParentElement(); if (e != null) { c = Util.findPaintable(client, e); e = c != null ? c.getWidget().getElement() : null; @@ -274,14 +276,15 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public List<Element> getElementsByPath(String path) { + public List<com.google.gwt.user.client.Element> getElementsByPath( + String path) { List<SelectorPredicate> postFilters = SelectorPredicate .extractPostFilterPredicates(path); if (postFilters.size() > 0) { path = path.substring(1, path.lastIndexOf(')')); } - List<Element> elements = new ArrayList<Element>(); + List<com.google.gwt.user.client.Element> elements = new ArrayList<com.google.gwt.user.client.Element>(); if (isNotificationExpression(path)) { for (VNotification n : findNotificationsByPath(path)) { @@ -302,7 +305,8 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { if (p.getIndex() >= elements.size()) { elements.clear(); } else { - Element e = elements.get(p.getIndex()); + com.google.gwt.user.client.Element e = elements.get(p + .getIndex()); elements.clear(); elements.add(e); } @@ -316,8 +320,8 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public Element getElementByPath(String path) { - List<Element> elements = getElementsByPath(path); + public com.google.gwt.user.client.Element getElementByPath(String path) { + List<com.google.gwt.user.client.Element> elements = getElementsByPath(path); if (elements.isEmpty()) { return null; } @@ -328,8 +332,10 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public Element getElementByPathStartingAt(String path, Element root) { - List<Element> elements = getElementsByPathStartingAt(path, root); + public com.google.gwt.user.client.Element getElementByPathStartingAt( + String path, com.google.gwt.user.client.Element root) { + List<com.google.gwt.user.client.Element> elements = getElementsByPathStartingAt( + path, root); if (elements.isEmpty()) { return null; } @@ -341,15 +347,16 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * {@inheritDoc} */ @Override - public List<Element> getElementsByPathStartingAt(String path, Element root) { + public List<com.google.gwt.user.client.Element> getElementsByPathStartingAt( + String path, com.google.gwt.user.client.Element root) { List<SelectorPredicate> postFilters = SelectorPredicate .extractPostFilterPredicates(path); if (postFilters.size() > 0) { path = path.substring(1, path.lastIndexOf(')')); } - List<Element> elements = getElementsByPathStartingAtConnector(path, - Util.findPaintable(client, root)); + List<com.google.gwt.user.client.Element> elements = getElementsByPathStartingAtConnector( + path, Util.findPaintable(client, root)); for (SelectorPredicate p : postFilters) { // Post filtering supports only indexes and follows instruction @@ -359,7 +366,8 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { if (p.getIndex() >= elements.size()) { elements.clear(); } else { - Element e = elements.get(p.getIndex()); + com.google.gwt.user.client.Element e = elements.get(p + .getIndex()); elements.clear(); elements.add(e); } @@ -416,8 +424,8 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { * @return the list of elements identified by path or empty list if not * found. */ - private List<Element> getElementsByPathStartingAtConnector(String path, - ComponentConnector root) { + private List<com.google.gwt.user.client.Element> getElementsByPathStartingAtConnector( + String path, ComponentConnector root) { String[] pathComponents = path.split(SUBPART_SEPARATOR); List<ComponentConnector> connectors; if (pathComponents[0].length() > 0) { @@ -427,7 +435,7 @@ public class VaadinFinderLocatorStrategy implements LocatorStrategy { connectors = Arrays.asList(root); } - List<Element> output = new ArrayList<Element>(); + List<com.google.gwt.user.client.Element> output = new ArrayList<com.google.gwt.user.client.Element>(); if (null != connectors && !connectors.isEmpty()) { if (pathComponents.length > 1) { // We have subparts diff --git a/client/src/com/vaadin/client/debug/internal/HierarchySection.java b/client/src/com/vaadin/client/debug/internal/HierarchySection.java index 616bf70c38..337e48c233 100644 --- a/client/src/com/vaadin/client/debug/internal/HierarchySection.java +++ b/client/src/com/vaadin/client/debug/internal/HierarchySection.java @@ -19,7 +19,6 @@ import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.KeyCodes; import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Event.NativePreviewEvent; import com.google.gwt.user.client.Event.NativePreviewHandler; @@ -108,14 +107,16 @@ public class HierarchySection implements Section { hierarchyPanel.addListener(new SelectConnectorListener() { @Override - public void select(ServerConnector connector, Element element) { + public void select(ServerConnector connector, + com.google.gwt.user.client.Element element) { printState(connector, true); } }); analyzeLayoutsPanel.addListener(new SelectConnectorListener() { @Override - public void select(ServerConnector connector, Element element) { + public void select(ServerConnector connector, + com.google.gwt.user.client.Element element) { printState(connector, true); } }); @@ -240,9 +241,10 @@ public class HierarchySection implements Section { } if (event.getTypeInt() == Event.ONMOUSEMOVE) { Highlight.hideAll(); - Element eventTarget = Util.getElementFromPoint(event - .getNativeEvent().getClientX(), event.getNativeEvent() - .getClientY()); + com.google.gwt.user.client.Element eventTarget = Util + .getElementFromPoint(event.getNativeEvent() + .getClientX(), event.getNativeEvent() + .getClientY()); if (VDebugWindow.get().getElement().isOrHasChild(eventTarget)) { infoPanel.clear(); return; @@ -272,9 +274,10 @@ public class HierarchySection implements Section { event.consume(); event.getNativeEvent().stopPropagation(); stopFind(); - Element eventTarget = Util.getElementFromPoint(event - .getNativeEvent().getClientX(), event.getNativeEvent() - .getClientY()); + com.google.gwt.user.client.Element eventTarget = Util + .getElementFromPoint(event.getNativeEvent() + .getClientX(), event.getNativeEvent() + .getClientY()); for (ApplicationConnection a : ApplicationConfiguration .getRunningApplications()) { ComponentConnector connector = Util.getConnectorForElement( diff --git a/client/src/com/vaadin/client/debug/internal/Highlight.java b/client/src/com/vaadin/client/debug/internal/Highlight.java index 5ee3a25e2c..a54449cb95 100644 --- a/client/src/com/vaadin/client/debug/internal/Highlight.java +++ b/client/src/com/vaadin/client/debug/internal/Highlight.java @@ -21,7 +21,6 @@ import com.google.gwt.dom.client.Style; import com.google.gwt.dom.client.Style.Position; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.BrowserInfo; @@ -51,7 +50,7 @@ public class Highlight { private static final int MIN_WIDTH = 3; private static final int MIN_HEIGHT = 3; - static HashSet<Element> highlights; + static HashSet<com.google.gwt.user.client.Element> highlights; /** * Highlight the {@link Widget} for the given {@link ComponentConnector}. @@ -64,7 +63,7 @@ public class Highlight { * ComponentConnector * @return Highlight element */ - static Element show(ComponentConnector connector) { + static com.google.gwt.user.client.Element show(ComponentConnector connector) { return show(connector, DEFAULT_COLOR); } @@ -83,7 +82,7 @@ public class Highlight { * @return Highlight element, or <code>null</code> if the connector isn't a * component */ - static Element showOnly(ServerConnector connector) { + static com.google.gwt.user.client.Element showOnly(ServerConnector connector) { hideAll(); if (connector instanceof ComponentConnector) { return show((ComponentConnector) connector); @@ -106,7 +105,8 @@ public class Highlight { * Color of highlight * @return Highlight element */ - static Element show(ComponentConnector connector, String color) { + static com.google.gwt.user.client.Element show( + ComponentConnector connector, String color) { if (connector != null) { Widget w = connector.getWidget(); return show(w, color); @@ -125,7 +125,7 @@ public class Highlight { * Widget to highlight * @return Highlight element */ - static Element show(Widget widget) { + static com.google.gwt.user.client.Element show(Widget widget) { return show(widget, DEFAULT_COLOR); } @@ -142,7 +142,7 @@ public class Highlight { * Color of highlight * @return Highlight element */ - static Element show(Widget widget, String color) { + static com.google.gwt.user.client.Element show(Widget widget, String color) { if (widget != null) { show(widget.getElement(), color); } @@ -160,7 +160,8 @@ public class Highlight { * Element to highlight * @return Highlight element */ - static Element show(Element element) { + static com.google.gwt.user.client.Element show( + com.google.gwt.user.client.Element element) { return show(element, DEFAULT_COLOR); } @@ -177,13 +178,14 @@ public class Highlight { * Color of highlight * @return Highlight element */ - static Element show(Element element, String color) { + static com.google.gwt.user.client.Element show( + com.google.gwt.user.client.Element element, String color) { if (element != null) { if (highlights == null) { - highlights = new HashSet<Element>(); + highlights = new HashSet<com.google.gwt.user.client.Element>(); } - Element highlight = DOM.createDiv(); + com.google.gwt.user.client.Element highlight = DOM.createDiv(); Style style = highlight.getStyle(); style.setTop(element.getAbsoluteTop(), Unit.PX); style.setLeft(element.getAbsoluteLeft(), Unit.PX); @@ -221,7 +223,7 @@ public class Highlight { * @param highlight * Highlight to hide */ - static void hide(Element highlight) { + static void hide(com.google.gwt.user.client.Element highlight) { if (highlight != null && highlight.getParentElement() != null) { highlight.getParentElement().removeChild(highlight); highlights.remove(highlight); @@ -233,7 +235,7 @@ public class Highlight { */ static void hideAll() { if (highlights != null) { - for (Element highlight : highlights) { + for (com.google.gwt.user.client.Element highlight : highlights) { if (highlight.getParentElement() != null) { highlight.getParentElement().removeChild(highlight); } diff --git a/client/src/com/vaadin/client/debug/internal/SelectConnectorListener.java b/client/src/com/vaadin/client/debug/internal/SelectConnectorListener.java index 409f9d14ce..d32e8b16e2 100644 --- a/client/src/com/vaadin/client/debug/internal/SelectConnectorListener.java +++ b/client/src/com/vaadin/client/debug/internal/SelectConnectorListener.java @@ -15,7 +15,6 @@ */ package com.vaadin.client.debug.internal; -import com.google.gwt.user.client.Element; import com.vaadin.client.ServerConnector; /** @@ -33,5 +32,6 @@ public interface SelectConnectorListener { * @param element * selected element of the connector or null if unknown */ - public void select(ServerConnector connector, Element element); + public void select(ServerConnector connector, + com.google.gwt.user.client.Element element); }
\ No newline at end of file diff --git a/client/src/com/vaadin/client/debug/internal/SelectorPath.java b/client/src/com/vaadin/client/debug/internal/SelectorPath.java index e7fb0801db..ee613adff0 100644 --- a/client/src/com/vaadin/client/debug/internal/SelectorPath.java +++ b/client/src/com/vaadin/client/debug/internal/SelectorPath.java @@ -20,7 +20,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import com.google.gwt.user.client.Element; import com.vaadin.client.ServerConnector; import com.vaadin.client.componentlocator.ComponentLocator; import com.vaadin.client.componentlocator.SelectorPredicate; @@ -36,7 +35,7 @@ import com.vaadin.client.componentlocator.SelectorPredicate; */ public class SelectorPath { private final String path; - private final Element element; + private final com.google.gwt.user.client.Element element; private final ComponentLocator locator; private static Map<String, Integer> counter = new HashMap<String, Integer>(); private static Map<String, String> legacyNames = new HashMap<String, String>(); @@ -46,7 +45,8 @@ public class SelectorPath { legacyNames.put("ScrollTable", "Table"); } - protected SelectorPath(ServerConnector c, Element e) { + protected SelectorPath(ServerConnector c, + com.google.gwt.user.client.Element e) { element = e; locator = new ComponentLocator(c.getConnection()); path = locator.getPathForElement(e); @@ -56,7 +56,7 @@ public class SelectorPath { return path; } - public Element getElement() { + public com.google.gwt.user.client.Element getElement() { return element; } diff --git a/client/src/com/vaadin/client/debug/internal/TestBenchSection.java b/client/src/com/vaadin/client/debug/internal/TestBenchSection.java index b3b2d3ad86..8b54059a24 100644 --- a/client/src/com/vaadin/client/debug/internal/TestBenchSection.java +++ b/client/src/com/vaadin/client/debug/internal/TestBenchSection.java @@ -26,7 +26,6 @@ import com.google.gwt.event.dom.client.MouseOutHandler; import com.google.gwt.event.dom.client.MouseOverEvent; import com.google.gwt.event.dom.client.MouseOverHandler; import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Event.NativePreviewEvent; import com.google.gwt.user.client.Event.NativePreviewHandler; @@ -73,7 +72,7 @@ public class TestBenchSection implements Section { public void onMouseOver(MouseOverEvent event) { Highlight.hideAll(); - Element element = path.getElement(); + com.google.gwt.user.client.Element element = path.getElement(); if (null != element) { Highlight.show(element); } @@ -193,7 +192,8 @@ public class TestBenchSection implements Section { Highlight.hideAll(); } - private void pickSelector(ServerConnector connector, Element element) { + private void pickSelector(ServerConnector connector, + com.google.gwt.user.client.Element element) { SelectorPath p = new SelectorPath(connector, Util .findPaintable(connector.getConnection(), element).getWidget() @@ -216,9 +216,10 @@ public class TestBenchSection implements Section { } if (event.getTypeInt() == Event.ONMOUSEMOVE || event.getTypeInt() == Event.ONCLICK) { - Element eventTarget = Util.getElementFromPoint(event - .getNativeEvent().getClientX(), event.getNativeEvent() - .getClientY()); + com.google.gwt.user.client.Element eventTarget = Util + .getElementFromPoint(event.getNativeEvent() + .getClientX(), event.getNativeEvent() + .getClientY()); if (VDebugWindow.get().getElement().isOrHasChild(eventTarget)) { if (isFindMode() && event.getTypeInt() == Event.ONCLICK) { stopFind(); @@ -258,7 +259,8 @@ public class TestBenchSection implements Section { }; - private ComponentConnector findConnector(Element element) { + private ComponentConnector findConnector( + com.google.gwt.user.client.Element element) { for (ApplicationConnection a : ApplicationConfiguration .getRunningApplications()) { ComponentConnector connector = Util.getConnectorForElement(a, a diff --git a/client/src/com/vaadin/client/ui/AbstractClickEventHandler.java b/client/src/com/vaadin/client/ui/AbstractClickEventHandler.java index e91abe9663..01199a2c9f 100644 --- a/client/src/com/vaadin/client/ui/AbstractClickEventHandler.java +++ b/client/src/com/vaadin/client/ui/AbstractClickEventHandler.java @@ -27,7 +27,6 @@ import com.google.gwt.event.dom.client.MouseUpEvent; import com.google.gwt.event.dom.client.MouseUpHandler; import com.google.gwt.event.shared.EventHandler; import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Event.NativePreviewEvent; import com.google.gwt.user.client.Event.NativePreviewHandler; @@ -49,7 +48,7 @@ public abstract class AbstractClickEventHandler implements MouseDownHandler, /** * The element where the last mouse down event was registered. */ - private Element lastMouseDownTarget; + private com.google.gwt.user.client.Element lastMouseDownTarget; /** * Set to true by {@link #mouseUpPreviewHandler} if it gets a mouseup at the @@ -72,8 +71,8 @@ public abstract class AbstractClickEventHandler implements MouseDownHandler, // Event's reported target not always correct if event // capture is in use - Element elementUnderMouse = Util.getElementUnderMouse(event - .getNativeEvent()); + com.google.gwt.user.client.Element elementUnderMouse = Util + .getElementUnderMouse(event.getNativeEvent()); if (lastMouseDownTarget != null && elementUnderMouse == lastMouseDownTarget) { mouseUpPreviewMatched = true; @@ -238,7 +237,7 @@ public abstract class AbstractClickEventHandler implements MouseDownHandler, * @return The Element used for calculating relative coordinates for a click * or null if no relative coordinates can be calculated. */ - protected Element getRelativeToElement() { + protected com.google.gwt.user.client.Element getRelativeToElement() { return connector.getWidget().getElement(); } diff --git a/client/src/com/vaadin/client/ui/FocusElementPanel.java b/client/src/com/vaadin/client/ui/FocusElementPanel.java index d439a4e56a..4a14ffea1c 100644 --- a/client/src/com/vaadin/client/ui/FocusElementPanel.java +++ b/client/src/com/vaadin/client/ui/FocusElementPanel.java @@ -21,7 +21,6 @@ import com.google.gwt.dom.client.Style; import com.google.gwt.dom.client.Style.Position; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.impl.FocusImpl; @@ -68,10 +67,10 @@ public class FocusElementPanel extends SimpleFocusablePanel { public void setFocus(boolean focus) { if (focus) { FocusImpl.getFocusImplForPanel().focus( - (Element) focusElement.cast()); + (com.google.gwt.user.client.Element) focusElement.cast()); } else { - FocusImpl.getFocusImplForPanel() - .blur((Element) focusElement.cast()); + FocusImpl.getFocusImplForPanel().blur( + (com.google.gwt.user.client.Element) focusElement.cast()); } } @@ -86,7 +85,7 @@ public class FocusElementPanel extends SimpleFocusablePanel { /** * @return the focus element */ - public Element getFocusElement() { + public com.google.gwt.user.client.Element getFocusElement() { return focusElement.cast(); } } diff --git a/client/src/com/vaadin/client/ui/FocusableScrollPanel.java b/client/src/com/vaadin/client/ui/FocusableScrollPanel.java index 01d39392af..31e9bdb37e 100644 --- a/client/src/com/vaadin/client/ui/FocusableScrollPanel.java +++ b/client/src/com/vaadin/client/ui/FocusableScrollPanel.java @@ -29,7 +29,6 @@ import com.google.gwt.event.dom.client.ScrollEvent; import com.google.gwt.event.dom.client.ScrollHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ScrollPanel; import com.google.gwt.user.client.ui.Widget; @@ -99,10 +98,12 @@ public class FocusableScrollPanel extends SimpleFocusablePanel implements if (useFakeFocusElement()) { if (focus) { FocusImpl.getFocusImplForPanel().focus( - (Element) focusElement.cast()); + (com.google.gwt.user.client.Element) focusElement + .cast()); } else { FocusImpl.getFocusImplForPanel().blur( - (Element) focusElement.cast()); + (com.google.gwt.user.client.Element) focusElement + .cast()); } } else { super.setFocus(focus); @@ -192,7 +193,7 @@ public class FocusableScrollPanel extends SimpleFocusablePanel implements }); } - public Element getFocusElement() { + public com.google.gwt.user.client.Element getFocusElement() { if (useFakeFocusElement()) { return focusElement.cast(); } else { diff --git a/client/src/com/vaadin/client/ui/LayoutClickEventHandler.java b/client/src/com/vaadin/client/ui/LayoutClickEventHandler.java index adff5233fd..af398a1e07 100644 --- a/client/src/com/vaadin/client/ui/LayoutClickEventHandler.java +++ b/client/src/com/vaadin/client/ui/LayoutClickEventHandler.java @@ -16,7 +16,6 @@ package com.vaadin.client.ui; import com.google.gwt.dom.client.NativeEvent; -import com.google.gwt.user.client.Element; import com.vaadin.client.ComponentConnector; import com.vaadin.client.MouseEventDetailsBuilder; import com.vaadin.shared.EventId; @@ -34,10 +33,12 @@ public abstract class LayoutClickEventHandler extends AbstractClickEventHandler super(connector, clickEventIdentifier); } - protected abstract ComponentConnector getChildComponent(Element element); + protected abstract ComponentConnector getChildComponent( + com.google.gwt.user.client.Element element); protected ComponentConnector getChildComponent(NativeEvent event) { - return getChildComponent((Element) event.getEventTarget().cast()); + return getChildComponent((com.google.gwt.user.client.Element) event + .getEventTarget().cast()); } @Override diff --git a/client/src/com/vaadin/client/ui/ShortcutActionHandler.java b/client/src/com/vaadin/client/ui/ShortcutActionHandler.java index 525900732f..a266687a2e 100644 --- a/client/src/com/vaadin/client/ui/ShortcutActionHandler.java +++ b/client/src/com/vaadin/client/ui/ShortcutActionHandler.java @@ -22,7 +22,6 @@ import java.util.Iterator; import com.google.gwt.core.client.Scheduler; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.KeyboardListener; @@ -142,7 +141,7 @@ public class ShortcutActionHandler { private void fireAction(final Event event, final ShortcutAction a, ComponentConnector target) { - final Element et = DOM.eventGetTarget(event); + final com.google.gwt.user.client.Element et = DOM.eventGetTarget(event); if (target == null) { target = Util.findPaintable(client, et); } @@ -193,7 +192,7 @@ public class ShortcutActionHandler { * <p> * TODO separate opera impl with generator */ - private static void shakeTarget(final Element e) { + private static void shakeTarget(final com.google.gwt.user.client.Element e) { blur(e); if (BrowserInfo.get().isOpera()) { // will mess up with focus and blur event if the focus is not @@ -210,14 +209,14 @@ public class ShortcutActionHandler { } } - private static native void blur(Element e) + private static native void blur(com.google.gwt.user.client.Element e) /*-{ if(e.blur) { e.blur(); } }-*/; - private static native void focus(Element e) + private static native void focus(com.google.gwt.user.client.Element e) /*-{ if(e.blur) { e.focus(); diff --git a/client/src/com/vaadin/client/ui/SubPartAware.java b/client/src/com/vaadin/client/ui/SubPartAware.java index 36959e7b1f..fea8c2dc4a 100644 --- a/client/src/com/vaadin/client/ui/SubPartAware.java +++ b/client/src/com/vaadin/client/ui/SubPartAware.java @@ -15,7 +15,6 @@ */ package com.vaadin.client.ui; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.componentlocator.ComponentLocator; @@ -36,7 +35,7 @@ public interface SubPartAware { * @return The element identified by subPart or null if the element could * not be found. */ - Element getSubPartElement(String subPart); + com.google.gwt.user.client.Element getSubPartElement(String subPart); /** * Provides an identifier that identifies the element within the component. @@ -57,6 +56,6 @@ public interface SubPartAware { * @return An identifier that uniquely identifies {@code subElement} or null * if no identifier could be provided. */ - String getSubPartName(Element subElement); + String getSubPartName(com.google.gwt.user.client.Element subElement); } diff --git a/client/src/com/vaadin/client/ui/VAbsoluteLayout.java b/client/src/com/vaadin/client/ui/VAbsoluteLayout.java index dc080bcf7d..4d0619ec69 100644 --- a/client/src/com/vaadin/client/ui/VAbsoluteLayout.java +++ b/client/src/com/vaadin/client/ui/VAbsoluteLayout.java @@ -19,7 +19,6 @@ import com.google.gwt.dom.client.DivElement; import com.google.gwt.dom.client.Document; import com.google.gwt.dom.client.Style; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.SimplePanel; import com.google.gwt.user.client.ui.Widget; @@ -36,7 +35,7 @@ public class VAbsoluteLayout extends ComplexPanel { private DivElement marginElement; - protected final Element canvas = DOM.createDiv(); + protected final com.google.gwt.user.client.Element canvas = DOM.createDiv(); /** * Default constructor diff --git a/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java b/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java index 1cc25c741e..84513ace27 100644 --- a/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java +++ b/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java @@ -32,7 +32,6 @@ import com.google.gwt.event.dom.client.TouchStartHandler; import com.google.gwt.event.shared.EventHandler; import com.google.gwt.event.shared.GwtEvent; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; @@ -62,14 +61,16 @@ public class VAbstractSplitPanel extends ComplexPanel { Widget secondChild; - private final Element wrapper = DOM.createDiv(); + private final com.google.gwt.user.client.Element wrapper = DOM.createDiv(); - private final Element firstContainer = DOM.createDiv(); + private final com.google.gwt.user.client.Element firstContainer = DOM + .createDiv(); - private final Element secondContainer = DOM.createDiv(); + private final com.google.gwt.user.client.Element secondContainer = DOM + .createDiv(); /** For internal use only. May be removed or replaced in the future. */ - public final Element splitter = DOM.createDiv(); + public final com.google.gwt.user.client.Element splitter = DOM.createDiv(); private boolean resizing; @@ -90,7 +91,7 @@ public class VAbstractSplitPanel extends ComplexPanel { /** For internal use only. May be removed or replaced in the future. */ public List<String> componentStyleNames = Collections.emptyList(); - private Element draggingCurtain; + private com.google.gwt.user.client.Element draggingCurtain; /** For internal use only. May be removed or replaced in the future. */ public ApplicationConnection client; @@ -113,7 +114,7 @@ public class VAbstractSplitPanel extends ComplexPanel { private TouchScrollHandler touchScrollHandler; - protected Element scrolledContainer; + protected com.google.gwt.user.client.Element scrolledContainer; protected int origScrollTop; @@ -570,7 +571,8 @@ public class VAbstractSplitPanel extends ComplexPanel { if (locked || !isEnabled()) { return; } - final Element trg = event.getEventTarget().cast(); + final com.google.gwt.user.client.Element trg = event.getEventTarget() + .cast(); if (trg == splitter || trg == DOM.getChild(splitter, 0)) { resizing = true; DOM.setCapture(getElement()); diff --git a/client/src/com/vaadin/client/ui/VAccordion.java b/client/src/com/vaadin/client/ui/VAccordion.java index ddfe9dbc2c..e5f680b156 100644 --- a/client/src/com/vaadin/client/ui/VAccordion.java +++ b/client/src/com/vaadin/client/ui/VAccordion.java @@ -23,7 +23,6 @@ import java.util.Set; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; @@ -292,8 +291,9 @@ public class VAccordion extends VTabsheetBase { private VCaption caption; private boolean open = false; - private Element content = DOM.createDiv(); - private Element captionNode = DOM.createDiv(); + private com.google.gwt.user.client.Element content = DOM.createDiv(); + private com.google.gwt.user.client.Element captionNode = DOM + .createDiv(); private String styleName; public StackItem(UIDL tabUidl) { @@ -328,7 +328,7 @@ public class VAccordion extends VTabsheetBase { onSelectTab(this); } - public Element getContainerElement() { + public com.google.gwt.user.client.Element getContainerElement() { return content; } diff --git a/client/src/com/vaadin/client/ui/VCalendar.java b/client/src/com/vaadin/client/ui/VCalendar.java index 38bcc0b14f..c317c216b4 100644 --- a/client/src/com/vaadin/client/ui/VCalendar.java +++ b/client/src/com/vaadin/client/ui/VCalendar.java @@ -25,7 +25,6 @@ import java.util.List; import com.google.gwt.event.dom.client.ContextMenuEvent; import com.google.gwt.event.dom.client.ContextMenuHandler; import com.google.gwt.i18n.client.DateTimeFormat; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.DockPanel; import com.google.gwt.user.client.ui.ScrollPanel; @@ -257,7 +256,7 @@ public class VCalendar extends Composite implements VHasDropHandler { * @param e * The element to apply the hack on */ - private native void blockSelect(Element e) + private native void blockSelect(com.google.gwt.user.client.Element e) /*-{ e.onselectstart = function() { return false; diff --git a/client/src/com/vaadin/client/ui/VCalendarPanel.java b/client/src/com/vaadin/client/ui/VCalendarPanel.java index 5d22dfdee1..6574669140 100644 --- a/client/src/com/vaadin/client/ui/VCalendarPanel.java +++ b/client/src/com/vaadin/client/ui/VCalendarPanel.java @@ -43,7 +43,6 @@ import com.google.gwt.event.dom.client.MouseOutHandler; import com.google.gwt.event.dom.client.MouseUpEvent; import com.google.gwt.event.dom.client.MouseUpHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.FlexTable; @@ -2032,7 +2031,7 @@ public class VCalendarPanel extends FocusableFlexTable implements private Date rangeEnd; @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (contains(nextMonth, subElement)) { return SUBPART_NEXT_MONTH; } else if (contains(prevMonth, subElement)) { @@ -2082,7 +2081,8 @@ public class VCalendarPanel extends FocusableFlexTable implements * @param subElement * @return true if {@code w} is a parent of subElement, false otherwise. */ - private boolean contains(Widget w, Element subElement) { + private boolean contains(Widget w, + com.google.gwt.user.client.Element subElement) { if (w == null || w.getElement() == null) { return false; } @@ -2091,7 +2091,7 @@ public class VCalendarPanel extends FocusableFlexTable implements } @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if (SUBPART_NEXT_MONTH.equals(subPart)) { return nextMonth.getElement(); } @@ -2136,7 +2136,8 @@ public class VCalendarPanel extends FocusableFlexTable implements } if (SUBPART_MONTH_YEAR_HEADER.equals(subPart)) { - return (Element) getCellFormatter().getElement(0, 2).getChild(0); + return (com.google.gwt.user.client.Element) getCellFormatter() + .getElement(0, 2).getChild(0); } return null; } diff --git a/client/src/com/vaadin/client/ui/VCheckBox.java b/client/src/com/vaadin/client/ui/VCheckBox.java index 94b37f418e..caedb8f07a 100644 --- a/client/src/com/vaadin/client/ui/VCheckBox.java +++ b/client/src/com/vaadin/client/ui/VCheckBox.java @@ -19,7 +19,6 @@ package com.vaadin.client.ui; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.vaadin.client.ApplicationConnection; import com.vaadin.client.BrowserInfo; @@ -44,7 +43,7 @@ public class VCheckBox extends com.google.gwt.user.client.ui.CheckBox implements public ApplicationConnection client; /** For internal use only. May be removed or replaced in the future. */ - public Element errorIndicatorElement; + public com.google.gwt.user.client.Element errorIndicatorElement; /** For internal use only. May be removed or replaced in the future. */ public Icon icon; @@ -52,7 +51,7 @@ public class VCheckBox extends com.google.gwt.user.client.ui.CheckBox implements public VCheckBox() { setStyleName(CLASSNAME); - Element el = DOM.getFirstChild(getElement()); + com.google.gwt.user.client.Element el = DOM.getFirstChild(getElement()); while (el != null) { DOM.sinkEvents(el, (DOM.getEventsSunk(el) | VTooltip.TOOLTIP_EVENTS)); @@ -91,9 +90,10 @@ public class VCheckBox extends com.google.gwt.user.client.ui.CheckBox implements * * @return Element of the CheckBox itself */ - private Element getCheckBoxElement() { + private com.google.gwt.user.client.Element getCheckBoxElement() { // FIXME: Would love to use a better way to access the checkbox element - return (Element) getElement().getFirstChildElement(); + return (com.google.gwt.user.client.Element) getElement() + .getFirstChildElement(); } @Override diff --git a/client/src/com/vaadin/client/ui/VContextMenu.java b/client/src/com/vaadin/client/ui/VContextMenu.java index 02ee5b07c5..0a350db52c 100644 --- a/client/src/com/vaadin/client/ui/VContextMenu.java +++ b/client/src/com/vaadin/client/ui/VContextMenu.java @@ -43,7 +43,6 @@ import com.google.gwt.event.logical.shared.CloseHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.MenuBar; import com.google.gwt.user.client.ui.MenuItem; @@ -63,7 +62,7 @@ public class VContextMenu extends VOverlay implements SubPartAware { private int top; - private Element focusedElement; + private com.google.gwt.user.client.Element focusedElement; private VLazyExecutor delayedImageLoadExecutioner = new VLazyExecutor(100, new ScheduledCommand() { @@ -89,7 +88,8 @@ public class VContextMenu extends VOverlay implements SubPartAware { addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { - Element currentFocus = Util.getFocusedElement(); + com.google.gwt.user.client.Element currentFocus = Util + .getFocusedElement(); if (focusedElement != null && (currentFocus == null || menu.getElement().isOrHasChild(currentFocus) || RootPanel @@ -279,7 +279,7 @@ public class VContextMenu extends VOverlay implements SubPartAware { } @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { int index = Integer.parseInt(subPart.substring(6)); // ApplicationConnection.getConsole().log( // "Searching element for selection index " + index); @@ -290,7 +290,7 @@ public class VContextMenu extends VOverlay implements SubPartAware { } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (getElement().isOrHasChild(subElement)) { com.google.gwt.dom.client.Element e = subElement; { diff --git a/client/src/com/vaadin/client/ui/VCustomLayout.java b/client/src/com/vaadin/client/ui/VCustomLayout.java index 7a33f17314..5b7432c6c0 100644 --- a/client/src/com/vaadin/client/ui/VCustomLayout.java +++ b/client/src/com/vaadin/client/ui/VCustomLayout.java @@ -26,7 +26,6 @@ import com.google.gwt.dom.client.Style.BorderStyle; import com.google.gwt.dom.client.Style.Position; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; @@ -49,7 +48,7 @@ public class VCustomLayout extends ComplexPanel { public static final String CLASSNAME = "v-customlayout"; /** Location-name to containing element in DOM map */ - private final HashMap<String, Element> locationToElement = new HashMap<String, Element>(); + private final HashMap<String, com.google.gwt.user.client.Element> locationToElement = new HashMap<String, com.google.gwt.user.client.Element>(); /** Location-name to contained widget map */ final HashMap<String, Widget> locationToWidget = new HashMap<String, Widget>(); @@ -76,7 +75,7 @@ public class VCustomLayout extends ComplexPanel { private boolean htmlInitialized = false; - private Element elementWithNativeResizeFunction; + private com.google.gwt.user.client.Element elementWithNativeResizeFunction; private String height = ""; @@ -123,7 +122,8 @@ public class VCustomLayout extends ComplexPanel { } // If no given location is found in the layout, and exception is throws - Element elem = locationToElement.get(location); + com.google.gwt.user.client.Element elem = locationToElement + .get(location); if (elem == null && hasTemplate()) { throw new IllegalArgumentException("No location " + location + " found"); @@ -207,7 +207,7 @@ public class VCustomLayout extends ComplexPanel { } /** Collect locations from template */ - private void scanForLocations(Element elem) { + private void scanForLocations(com.google.gwt.user.client.Element elem) { final String location = elem.getAttribute("location"); if (!"".equals(location)) { @@ -247,7 +247,8 @@ public class VCustomLayout extends ComplexPanel { for (int i = 0; i < nodeList.getLength(); i++) { com.google.gwt.dom.client.ImageElement img = (ImageElement) nodeList .getItem(i); - DOM.sinkEvents((Element) img.cast(), Event.ONLOAD); + DOM.sinkEvents((com.google.gwt.user.client.Element) img.cast(), + Event.ONLOAD); } } @@ -389,12 +390,14 @@ public class VCustomLayout extends ComplexPanel { } } - private native void detachResizedFunction(Element element) + private native void detachResizedFunction( + com.google.gwt.user.client.Element element) /*-{ element.notifyChildrenOfSizeChange = null; }-*/; - private native void publishResizedFunction(Element element) + private native void publishResizedFunction( + com.google.gwt.user.client.Element element) /*-{ var self = this; element.notifyChildrenOfSizeChange = $entry(function() { @@ -419,7 +422,7 @@ public class VCustomLayout extends ComplexPanel { * @return true if layout function exists and was run successfully, else * false. */ - public native boolean iLayoutJS(Element el) + public native boolean iLayoutJS(com.google.gwt.user.client.Element el) /*-{ if(el && el.iLayoutJS) { try { diff --git a/client/src/com/vaadin/client/ui/VDragAndDropWrapper.java b/client/src/com/vaadin/client/ui/VDragAndDropWrapper.java index ccd7e2758e..f7358038ad 100644 --- a/client/src/com/vaadin/client/ui/VDragAndDropWrapper.java +++ b/client/src/com/vaadin/client/ui/VDragAndDropWrapper.java @@ -28,7 +28,6 @@ import com.google.gwt.event.dom.client.MouseDownHandler; import com.google.gwt.event.dom.client.TouchStartEvent; import com.google.gwt.event.dom.client.TouchStartHandler; import com.google.gwt.user.client.Command; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.Widget; @@ -117,7 +116,8 @@ public class VDragAndDropWrapper extends VCustomComponent implements transferable.setDragSource(getConnector()); ComponentConnector paintable = Util.findPaintable(client, - (Element) event.getEventTarget().cast()); + (com.google.gwt.user.client.Element) event.getEventTarget() + .cast()); Widget widget = paintable.getWidget(); transferable.setData("component", paintable); VDragEvent dragEvent = VDragAndDropManager.get().startDrag( @@ -160,11 +160,11 @@ public class VDragAndDropWrapper extends VCustomComponent implements /** For internal use only. May be removed or replaced in the future. */ public ValueMap html5DataFlavors; - private Element dragStartElement; + private com.google.gwt.user.client.Element dragStartElement; /** For internal use only. May be removed or replaced in the future. */ public void initDragStartMode() { - Element div = getElement(); + com.google.gwt.user.client.Element div = getElement(); if (dragStartMode == HTML5) { if (dragStartElement == null) { dragStartElement = getDragStartElement(); @@ -182,7 +182,7 @@ public class VDragAndDropWrapper extends VCustomComponent implements } } - protected Element getDragStartElement() { + protected com.google.gwt.user.client.Element getDragStartElement() { return getElement(); } @@ -548,7 +548,8 @@ public class VDragAndDropWrapper extends VCustomComponent implements return ConnectorMap.get(client).getConnector(this); } - protected native void hookHtml5DragStart(Element el) + protected native void hookHtml5DragStart( + com.google.gwt.user.client.Element el) /*-{ var me = this; el.addEventListener("dragstart", $entry(function(ev) { @@ -561,7 +562,7 @@ public class VDragAndDropWrapper extends VCustomComponent implements * * @param el */ - protected native void hookHtml5Events(Element el) + protected native void hookHtml5Events(com.google.gwt.user.client.Element el) /*-{ var me = this; diff --git a/client/src/com/vaadin/client/ui/VDragAndDropWrapperIE.java b/client/src/com/vaadin/client/ui/VDragAndDropWrapperIE.java index d66856e857..8753da4698 100644 --- a/client/src/com/vaadin/client/ui/VDragAndDropWrapperIE.java +++ b/client/src/com/vaadin/client/ui/VDragAndDropWrapperIE.java @@ -18,16 +18,15 @@ package com.vaadin.client.ui; import com.google.gwt.dom.client.AnchorElement; import com.google.gwt.dom.client.Document; -import com.google.gwt.user.client.Element; import com.vaadin.client.VConsole; public class VDragAndDropWrapperIE extends VDragAndDropWrapper { private AnchorElement anchor = null; @Override - protected Element getDragStartElement() { + protected com.google.gwt.user.client.Element getDragStartElement() { VConsole.log("IE get drag start element..."); - Element div = getElement(); + com.google.gwt.user.client.Element div = getElement(); if (dragStartMode == HTML5) { if (anchor == null) { anchor = Document.get().createAnchorElement(); @@ -36,7 +35,7 @@ public class VDragAndDropWrapperIE extends VDragAndDropWrapper { div.appendChild(anchor); } VConsole.log("IE get drag start element..."); - return (Element) anchor.cast(); + return (com.google.gwt.user.client.Element) anchor.cast(); } else { if (anchor != null) { div.removeChild(anchor); @@ -47,7 +46,8 @@ public class VDragAndDropWrapperIE extends VDragAndDropWrapper { } @Override - protected native void hookHtml5DragStart(Element el) + protected native void hookHtml5DragStart( + com.google.gwt.user.client.Element el) /*-{ var me = this; @@ -57,7 +57,7 @@ public class VDragAndDropWrapperIE extends VDragAndDropWrapper { }-*/; @Override - protected native void hookHtml5Events(Element el) + protected native void hookHtml5Events(com.google.gwt.user.client.Element el) /*-{ var me = this; diff --git a/client/src/com/vaadin/client/ui/VEmbedded.java b/client/src/com/vaadin/client/ui/VEmbedded.java index 0dd81efe82..06c3a6bd9f 100644 --- a/client/src/com/vaadin/client/ui/VEmbedded.java +++ b/client/src/com/vaadin/client/ui/VEmbedded.java @@ -21,7 +21,6 @@ import java.util.Iterator; import java.util.Map; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.HTML; import com.vaadin.client.ApplicationConnection; @@ -37,7 +36,7 @@ public class VEmbedded extends HTML { public static String CLASSNAME = "v-embedded"; /** For internal use only. May be removed or replaced in the future. */ - public Element browserElement; + public com.google.gwt.user.client.Element browserElement; /** For internal use only. May be removed or replaced in the future. */ public String type; diff --git a/client/src/com/vaadin/client/ui/VFilterSelect.java b/client/src/com/vaadin/client/ui/VFilterSelect.java index 5906592c29..2e58532aaf 100644 --- a/client/src/com/vaadin/client/ui/VFilterSelect.java +++ b/client/src/com/vaadin/client/ui/VFilterSelect.java @@ -47,7 +47,6 @@ import com.google.gwt.event.logical.shared.CloseEvent; import com.google.gwt.event.logical.shared.CloseHandler; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Window; @@ -209,9 +208,10 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, /** For internal use only. May be removed or replaced in the future. */ public final SuggestionMenu menu; - private final Element up = DOM.createDiv(); - private final Element down = DOM.createDiv(); - private final Element status = DOM.createDiv(); + private final com.google.gwt.user.client.Element up = DOM.createDiv(); + private final com.google.gwt.user.client.Element down = DOM.createDiv(); + private final com.google.gwt.user.client.Element status = DOM + .createDiv(); private boolean isPagingEnabled = true; @@ -233,7 +233,7 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, getElement().getStyle().setZIndex(Z_INDEX); - final Element root = getContainerElement(); + final com.google.gwt.user.client.Element root = getContainerElement(); up.setInnerHTML("<span>Prev</span>"); DOM.sinkEvents(up, Event.ONCLICK); @@ -484,7 +484,8 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, public void onBrowserEvent(Event event) { debug("VFS.SP: onBrowserEvent()"); if (event.getTypeInt() == Event.ONCLICK) { - final Element target = DOM.eventGetTarget(event); + final com.google.gwt.user.client.Element target = DOM + .eventGetTarget(event); if (target == up || target == DOM.getChild(up, 0)) { lazyPageScroller.scrollUp(); } else if (target == down || target == DOM.getChild(down, 0)) { @@ -556,8 +557,8 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, offsetHeight = getOffsetHeight(); final int desiredWidth = getMainWidth(); - Element menuFirstChild = menu.getElement().getFirstChildElement() - .cast(); + com.google.gwt.user.client.Element menuFirstChild = menu + .getElement().getFirstChildElement().cast(); int naturalMenuWidth = menuFirstChild.getOffsetWidth(); if (popupOuterPadding == -1) { @@ -853,7 +854,8 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, private static final String SUBPART_PREFIX = "item"; @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement( + String subPart) { int index = Integer.parseInt(subPart.substring(SUBPART_PREFIX .length())); @@ -863,12 +865,13 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName( + com.google.gwt.user.client.Element subElement) { if (!getElement().isOrHasChild(subElement)) { return null; } - Element menuItemRoot = subElement; + com.google.gwt.user.client.Element menuItemRoot = subElement; while (menuItemRoot != null && !menuItemRoot.getTagName().equalsIgnoreCase("td")) { menuItemRoot = menuItemRoot.getParentElement().cast(); @@ -1822,7 +1825,8 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, */ preventNextBlurEventInIE = false; - Element focusedElement = Util.getIEFocusedElement(); + com.google.gwt.user.client.Element focusedElement = Util + .getIEFocusedElement(); if (getElement().isOrHasChild(focusedElement) || suggestionPopup.getElement() .isOrHasChild(focusedElement)) { @@ -1983,7 +1987,7 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, } @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if ("textbox".equals(subPart)) { return tb.getElement(); } else if ("button".equals(subPart)) { @@ -1995,7 +1999,7 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (tb.getElement().isOrHasChild(subElement)) { return "textbox"; } else if (popupOpener.getElement().isOrHasChild(subElement)) { @@ -2017,7 +2021,8 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler, } @Override - public void bindAriaCaption(Element captionElement) { + public void bindAriaCaption( + com.google.gwt.user.client.Element captionElement) { AriaHelper.bindCaption(tb, captionElement); } } diff --git a/client/src/com/vaadin/client/ui/VForm.java b/client/src/com/vaadin/client/ui/VForm.java index f88bc8d1c0..32546427fa 100644 --- a/client/src/com/vaadin/client/ui/VForm.java +++ b/client/src/com/vaadin/client/ui/VForm.java @@ -20,7 +20,6 @@ import com.google.gwt.event.dom.client.KeyDownEvent; import com.google.gwt.event.dom.client.KeyDownHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; @@ -38,13 +37,13 @@ public class VForm extends ComplexPanel implements KeyDownHandler { public Widget lo; /** For internal use only. May be removed or replaced in the future. */ - public Element legend = DOM.createLegend(); + public com.google.gwt.user.client.Element legend = DOM.createLegend(); /** For internal use only. May be removed or replaced in the future. */ - public Element caption = DOM.createSpan(); + public com.google.gwt.user.client.Element caption = DOM.createSpan(); /** For internal use only. May be removed or replaced in the future. */ - public Element desc = DOM.createDiv(); + public com.google.gwt.user.client.Element desc = DOM.createDiv(); /** For internal use only. May be removed or replaced in the future. */ public Icon icon; @@ -53,13 +52,13 @@ public class VForm extends ComplexPanel implements KeyDownHandler { public VErrorMessage errorMessage = new VErrorMessage(); /** For internal use only. May be removed or replaced in the future. */ - public Element fieldContainer = DOM.createDiv(); + public com.google.gwt.user.client.Element fieldContainer = DOM.createDiv(); /** For internal use only. May be removed or replaced in the future. */ - public Element footerContainer = DOM.createDiv(); + public com.google.gwt.user.client.Element footerContainer = DOM.createDiv(); /** For internal use only. May be removed or replaced in the future. */ - public Element fieldSet = DOM.createFieldSet(); + public com.google.gwt.user.client.Element fieldSet = DOM.createFieldSet(); /** For internal use only. May be removed or replaced in the future. */ public Widget footer; @@ -139,7 +138,7 @@ public class VForm extends ComplexPanel implements KeyDownHandler { /** For internal use only. May be removed or replaced in the future. */ @Override - public void add(Widget child, Element container) { + public void add(Widget child, com.google.gwt.user.client.Element container) { super.add(child, container); } } diff --git a/client/src/com/vaadin/client/ui/VFormLayout.java b/client/src/com/vaadin/client/ui/VFormLayout.java index 56870e5e41..325a342d84 100644 --- a/client/src/com/vaadin/client/ui/VFormLayout.java +++ b/client/src/com/vaadin/client/ui/VFormLayout.java @@ -24,7 +24,6 @@ import com.google.gwt.aria.client.Roles; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.FlexTable; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.SimplePanel; @@ -120,7 +119,7 @@ public class VFormLayout extends SimplePanel { } public void setMargins(MarginInfo margins) { - Element margin = getElement(); + com.google.gwt.user.client.Element margin = getElement(); setStyleName(margin, CLASSNAME + "-" + StyleConstants.MARGIN_TOP, margins.hasTop()); setStyleName(margin, CLASSNAME + "-" + StyleConstants.MARGIN_RIGHT, @@ -219,11 +218,11 @@ public class VFormLayout extends SimplePanel { private final ComponentConnector owner; - private Element requiredFieldIndicator; + private com.google.gwt.user.client.Element requiredFieldIndicator; private Icon icon; - private Element captionText; + private com.google.gwt.user.client.Element captionText; /** * @@ -355,7 +354,7 @@ public class VFormLayout extends SimplePanel { public class ErrorFlag extends HTML { private static final String CLASSNAME = VFormLayout.CLASSNAME + "-error-indicator"; - Element errorIndicatorElement; + com.google.gwt.user.client.Element errorIndicatorElement; private ComponentConnector owner; diff --git a/client/src/com/vaadin/client/ui/VGridLayout.java b/client/src/com/vaadin/client/ui/VGridLayout.java index 46051655b8..6096bbf545 100644 --- a/client/src/com/vaadin/client/ui/VGridLayout.java +++ b/client/src/com/vaadin/client/ui/VGridLayout.java @@ -25,7 +25,6 @@ import com.google.gwt.dom.client.Document; import com.google.gwt.dom.client.Style; import com.google.gwt.dom.client.Style.Position; import com.google.gwt.dom.client.Style.Unit; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ApplicationConnection; @@ -216,7 +215,7 @@ public class VGridLayout extends ComplexPanel { void layoutCellsVertically() { int verticalSpacing = getVerticalSpacing(); LayoutManager layoutManager = LayoutManager.get(client); - Element element = getElement(); + com.google.gwt.user.client.Element element = getElement(); int paddingTop = layoutManager.getPaddingTop(element); int paddingBottom = layoutManager.getPaddingBottom(element); @@ -257,7 +256,7 @@ public class VGridLayout extends ComplexPanel { void layoutCellsHorizontally() { LayoutManager layoutManager = LayoutManager.get(client); - Element element = getElement(); + com.google.gwt.user.client.Element element = getElement(); int x = layoutManager.getPaddingLeft(element); int paddingRight = layoutManager.getPaddingRight(element); int horizontalSpacing = getHorizontalSpacing(); @@ -613,7 +612,8 @@ public class VGridLayout extends ComplexPanel { if (component.isRelativeWidth()) { slot.getWrapperElement().getStyle().setWidth(100, Unit.PCT); } - Element slotWrapper = slot.getWrapperElement(); + com.google.gwt.user.client.Element slotWrapper = slot + .getWrapperElement(); getElement().appendChild(slotWrapper); Widget widget = component.getWidget(); @@ -666,7 +666,8 @@ public class VGridLayout extends ComplexPanel { * @return The Paintable which the element is a part of. Null if the element * belongs to the layout and not to a child. */ - public ComponentConnector getComponent(Element element) { + public ComponentConnector getComponent( + com.google.gwt.user.client.Element element) { return Util.getConnectorForElement(client, this, element); } diff --git a/client/src/com/vaadin/client/ui/VLink.java b/client/src/com/vaadin/client/ui/VLink.java index 064a012873..050139cb5d 100644 --- a/client/src/com/vaadin/client/ui/VLink.java +++ b/client/src/com/vaadin/client/ui/VLink.java @@ -19,7 +19,6 @@ package com.vaadin.client.ui; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.HTML; @@ -58,13 +57,14 @@ public class VLink extends HTML implements ClickHandler { public int targetHeight; /** For internal use only. May be removed or replaced in the future. */ - public Element errorIndicatorElement; + public com.google.gwt.user.client.Element errorIndicatorElement; /** For internal use only. May be removed or replaced in the future. */ - public final Element anchor = DOM.createAnchor(); + public final com.google.gwt.user.client.Element anchor = DOM.createAnchor(); /** For internal use only. May be removed or replaced in the future. */ - public final Element captionElement = DOM.createSpan(); + public final com.google.gwt.user.client.Element captionElement = DOM + .createSpan(); /** For internal use only. May be removed or replaced in the future. */ public Icon icon; @@ -120,7 +120,8 @@ public class VLink extends HTML implements ClickHandler { @Override public void onBrowserEvent(Event event) { - final Element target = DOM.eventGetTarget(event); + final com.google.gwt.user.client.Element target = DOM + .eventGetTarget(event); if (event.getTypeInt() == Event.ONLOAD) { Util.notifyParentOfSizeChange(this, true); } diff --git a/client/src/com/vaadin/client/ui/VMediaBase.java b/client/src/com/vaadin/client/ui/VMediaBase.java index b77e8bb161..ddbc2f5d6a 100644 --- a/client/src/com/vaadin/client/ui/VMediaBase.java +++ b/client/src/com/vaadin/client/ui/VMediaBase.java @@ -21,7 +21,6 @@ import com.google.gwt.dom.client.MediaElement; import com.google.gwt.dom.client.NodeList; import com.google.gwt.dom.client.SourceElement; import com.google.gwt.dom.client.Text; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Widget; public abstract class VMediaBase extends Widget { @@ -82,7 +81,8 @@ public abstract class VMediaBase extends Widget { } public void addSource(String sourceUrl, String sourceType) { - Element src = Document.get().createElement(SourceElement.TAG).cast(); + com.google.gwt.user.client.Element src = Document.get() + .createElement(SourceElement.TAG).cast(); src.setAttribute("src", sourceUrl); src.setAttribute("type", sourceType); media.appendChild(src); diff --git a/client/src/com/vaadin/client/ui/VMenuBar.java b/client/src/com/vaadin/client/ui/VMenuBar.java index b6aee92779..1e3724d529 100644 --- a/client/src/com/vaadin/client/ui/VMenuBar.java +++ b/client/src/com/vaadin/client/ui/VMenuBar.java @@ -35,7 +35,6 @@ import com.google.gwt.event.logical.shared.CloseEvent; import com.google.gwt.event.logical.shared.CloseHandler; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.HasHTML; @@ -90,7 +89,7 @@ public class VMenuBar extends SimpleFocusablePanel implements /** Widget fields **/ protected boolean subMenu; protected ArrayList<CustomMenuItem> items; - protected Element containerElement; + protected com.google.gwt.user.client.Element containerElement; protected VOverlay popup; protected VMenuBar visibleChildMenu; protected boolean menuVisible = false; @@ -271,7 +270,7 @@ public class VMenuBar extends SimpleFocusablePanel implements * Remove all the items in this menu */ public void clearItems() { - Element e = getContainerElement(); + com.google.gwt.user.client.Element e = getContainerElement(); while (DOM.getChildCount(e) > 0) { DOM.removeChild(e, DOM.getChild(e, 0)); } @@ -284,7 +283,7 @@ public class VMenuBar extends SimpleFocusablePanel implements * @return */ @Override - public Element getContainerElement() { + public com.google.gwt.user.client.Element getContainerElement() { return containerElement; } @@ -369,7 +368,8 @@ public class VMenuBar extends SimpleFocusablePanel implements return; } - Element targetElement = DOM.eventGetTarget(e); + com.google.gwt.user.client.Element targetElement = DOM + .eventGetTarget(e); CustomMenuItem targetItem = null; for (int i = 0; i < items.size(); i++) { CustomMenuItem item = items.get(i); @@ -1500,7 +1500,7 @@ public class VMenuBar extends SimpleFocusablePanel implements private final String SUBPART_PREFIX = "item"; @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { int index = Integer .parseInt(subPart.substring(SUBPART_PREFIX.length())); CustomMenuItem item = getItems().get(index); @@ -1509,12 +1509,12 @@ public class VMenuBar extends SimpleFocusablePanel implements } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (!getElement().isOrHasChild(subElement)) { return null; } - Element menuItemRoot = subElement; + com.google.gwt.user.client.Element menuItemRoot = subElement; while (menuItemRoot != null && menuItemRoot.getParentElement() != null && menuItemRoot.getParentElement() != getElement()) { menuItemRoot = menuItemRoot.getParentElement().cast(); @@ -1538,7 +1538,8 @@ public class VMenuBar extends SimpleFocusablePanel implements * Element used in search * @return Menu item or null if not found */ - public CustomMenuItem getMenuItemWithElement(Element element) { + public CustomMenuItem getMenuItemWithElement( + com.google.gwt.user.client.Element element) { for (int i = 0; i < items.size(); i++) { CustomMenuItem item = items.get(i); if (DOM.isOrHasChild(item.getElement(), element)) { diff --git a/client/src/com/vaadin/client/ui/VNotification.java b/client/src/com/vaadin/client/ui/VNotification.java index 4748df4e62..6c15c528e9 100644 --- a/client/src/com/vaadin/client/ui/VNotification.java +++ b/client/src/com/vaadin/client/ui/VNotification.java @@ -25,7 +25,6 @@ import com.google.gwt.aria.client.Roles; import com.google.gwt.core.client.GWT; import com.google.gwt.event.dom.client.KeyCodes; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.FlowPanel; @@ -289,7 +288,7 @@ public class VNotification extends VOverlay { } public void setPosition(com.vaadin.shared.Position position) { - final Element el = getElement(); + final com.google.gwt.user.client.Element el = getElement(); DOM.setStyleAttribute(el, "top", ""); DOM.setStyleAttribute(el, "left", ""); DOM.setStyleAttribute(el, "bottom", ""); @@ -346,7 +345,7 @@ public class VNotification extends VOverlay { } } - private void setOpacity(Element el, int opacity) { + private void setOpacity(com.google.gwt.user.client.Element el, int opacity) { DOM.setStyleAttribute(el, "opacity", "" + (opacity / 100.0)); if (BrowserInfo.get().isIE()) { DOM.setStyleAttribute(el, "filter", "Alpha(opacity=" + opacity diff --git a/client/src/com/vaadin/client/ui/VOverlay.java b/client/src/com/vaadin/client/ui/VOverlay.java index 545af2ce83..8770a7a899 100644 --- a/client/src/com/vaadin/client/ui/VOverlay.java +++ b/client/src/com/vaadin/client/ui/VOverlay.java @@ -27,7 +27,6 @@ import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.event.logical.shared.CloseEvent; import com.google.gwt.event.logical.shared.CloseHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.PopupPanel; import com.google.gwt.user.client.ui.RootPanel; @@ -130,7 +129,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { /* * The shadow element for this overlay. */ - private Element shadow; + private com.google.gwt.user.client.Element shadow; /* * The creator of this VOverlay (the widget that made the instance, not the @@ -482,7 +481,8 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { // Animate the size positionAndSize.setAnimationFromCenterProgress(progress); - Element container = getElement().getParentElement().cast(); + com.google.gwt.user.client.Element container = getElement() + .getParentElement().cast(); if (isShadowEnabled()) { updateShadowPosition(progress, zIndex, positionAndSize); @@ -535,8 +535,9 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { } private void updateShimPosition(PositionAndSize positionAndSize) { - updatePositionAndSize((Element) Element.as(getShimElement()), - positionAndSize); + updatePositionAndSize( + (com.google.gwt.user.client.Element) com.google.gwt.user.client.Element + .as(getShimElement()), positionAndSize); } /** @@ -551,7 +552,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { return info.isIE() && info.isBrowserVersionNewerOrEqual(8, 0); } - private void updatePositionAndSize(Element e, + private void updatePositionAndSize(com.google.gwt.user.client.Element e, PositionAndSize positionAndSize) { e.getStyle().setLeft(positionAndSize.getLeft(), Unit.PX); e.getStyle().setTop(positionAndSize.getTop(), Unit.PX); @@ -666,7 +667,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { * {@link ApplicationConnection} or another element if the current * {@link ApplicationConnection} cannot be determined. */ - public Element getOverlayContainer() { + public com.google.gwt.user.client.Element getOverlayContainer() { ApplicationConnection ac = getApplicationConnection(); if (ac == null) { // could not figure out which one we belong to, styling will @@ -688,10 +689,11 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { * A reference to {@link ApplicationConnection} * @return The overlay container */ - public static Element getOverlayContainer(ApplicationConnection ac) { + public static com.google.gwt.user.client.Element getOverlayContainer( + ApplicationConnection ac) { String id = ac.getConfiguration().getRootPanelId(); id = id += "-overlays"; - Element container = DOM.getElementById(id); + com.google.gwt.user.client.Element container = DOM.getElementById(id); if (container == null) { container = DOM.createDiv(); container.setId(id); diff --git a/client/src/com/vaadin/client/ui/VPanel.java b/client/src/com/vaadin/client/ui/VPanel.java index 32d99e7ca9..17feeb4124 100644 --- a/client/src/com/vaadin/client/ui/VPanel.java +++ b/client/src/com/vaadin/client/ui/VPanel.java @@ -19,7 +19,6 @@ package com.vaadin.client.ui; import com.google.gwt.dom.client.DivElement; import com.google.gwt.dom.client.Document; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.SimplePanel; import com.vaadin.client.ApplicationConnection; @@ -39,19 +38,23 @@ public class VPanel extends SimplePanel implements ShortcutActionHandlerOwner, public String id; /** For internal use only. May be removed or replaced in the future. */ - public final Element captionNode = DOM.createDiv(); + public final com.google.gwt.user.client.Element captionNode = DOM + .createDiv(); - private final Element captionText = DOM.createSpan(); + private final com.google.gwt.user.client.Element captionText = DOM + .createSpan(); private Icon icon; /** For internal use only. May be removed or replaced in the future. */ - public final Element bottomDecoration = DOM.createDiv(); + public final com.google.gwt.user.client.Element bottomDecoration = DOM + .createDiv(); /** For internal use only. May be removed or replaced in the future. */ - public final Element contentNode = DOM.createDiv(); + public final com.google.gwt.user.client.Element contentNode = DOM + .createDiv(); - private Element errorIndicatorElement; + private com.google.gwt.user.client.Element errorIndicatorElement; /** For internal use only. May be removed or replaced in the future. */ public ShortcutActionHandler shortcutHandler; @@ -124,7 +127,7 @@ public class VPanel extends SimplePanel implements ShortcutActionHandlerOwner, } @Override - protected Element getContainerElement() { + protected com.google.gwt.user.client.Element getContainerElement() { return contentNode; } diff --git a/client/src/com/vaadin/client/ui/VPopupCalendar.java b/client/src/com/vaadin/client/ui/VPopupCalendar.java index 57a0222118..c742b2eecc 100644 --- a/client/src/com/vaadin/client/ui/VPopupCalendar.java +++ b/client/src/com/vaadin/client/ui/VPopupCalendar.java @@ -30,7 +30,6 @@ import com.google.gwt.event.logical.shared.CloseEvent; import com.google.gwt.event.logical.shared.CloseHandler; import com.google.gwt.i18n.client.DateTimeFormat; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Window; @@ -82,7 +81,7 @@ public class VPopupCalendar extends VTextualDate implements Field, private Label selectedDate; - private Element descriptionForAssisitveDevicesElement; + private com.google.gwt.user.client.Element descriptionForAssisitveDevicesElement; public VPopupCalendar() { super(); @@ -255,7 +254,8 @@ public class VPopupCalendar extends VTextualDate implements Field, } @Override - public void bindAriaCaption(Element captionElement) { + public void bindAriaCaption( + com.google.gwt.user.client.Element captionElement) { if (captionElement == null) { captionId = null; } else { @@ -552,7 +552,7 @@ public class VPopupCalendar extends VTextualDate implements Field, private final String CALENDAR_TOGGLE_ID = "popupButton"; @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if (subPart.equals(CALENDAR_TOGGLE_ID)) { return calendarToggle.getElement(); } @@ -561,7 +561,7 @@ public class VPopupCalendar extends VTextualDate implements Field, } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (calendarToggle.getElement().isOrHasChild(subElement)) { return CALENDAR_TOGGLE_ID; } diff --git a/client/src/com/vaadin/client/ui/VPopupView.java b/client/src/com/vaadin/client/ui/VPopupView.java index dba4c8b092..3ab2303aca 100644 --- a/client/src/com/vaadin/client/ui/VPopupView.java +++ b/client/src/com/vaadin/client/ui/VPopupView.java @@ -29,7 +29,6 @@ import com.google.gwt.event.logical.shared.CloseEvent; import com.google.gwt.event.logical.shared.CloseHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.Focusable; import com.google.gwt.user.client.ui.HTML; @@ -179,7 +178,7 @@ public class VPopupView extends HTML implements Iterable<Widget> { super.onDetach(); } - private static native void nativeBlur(Element e) + private static native void nativeBlur(com.google.gwt.user.client.Element e) /*-{ if(e && e.blur) { e.blur(); @@ -204,7 +203,7 @@ public class VPopupView extends HTML implements Iterable<Widget> { private boolean hasHadMouseOver = false; private boolean hideOnMouseOut = true; - private final Set<Element> activeChildren = new HashSet<Element>(); + private final Set<com.google.gwt.user.client.Element> activeChildren = new HashSet<com.google.gwt.user.client.Element>(); private ShortcutActionHandler shortcutActionHandler; @@ -229,7 +228,8 @@ public class VPopupView extends HTML implements Iterable<Widget> { // to use ONMOUSEMOVE that doesn't target the popup @Override public boolean onEventPreview(Event event) { - Element target = DOM.eventGetTarget(event); + com.google.gwt.user.client.Element target = DOM + .eventGetTarget(event); boolean eventTargetsPopup = DOM.isOrHasChild(getElement(), target); int type = DOM.eventGetType(event); @@ -305,7 +305,7 @@ public class VPopupView extends HTML implements Iterable<Widget> { } // Notify children that have used the keyboard - for (Element e : activeChildren) { + for (com.google.gwt.user.client.Element e : activeChildren) { try { nativeBlur(e); } catch (Exception ignored) { @@ -356,7 +356,7 @@ public class VPopupView extends HTML implements Iterable<Widget> { } @Override - public Element getContainerElement() { + public com.google.gwt.user.client.Element getContainerElement() { return super.getContainerElement(); } diff --git a/client/src/com/vaadin/client/ui/VProgressBar.java b/client/src/com/vaadin/client/ui/VProgressBar.java index 8cfc28005c..9efaeb645d 100644 --- a/client/src/com/vaadin/client/ui/VProgressBar.java +++ b/client/src/com/vaadin/client/ui/VProgressBar.java @@ -18,7 +18,6 @@ package com.vaadin.client.ui; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.HasEnabled; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ApplicationConnection; @@ -37,8 +36,8 @@ import com.vaadin.shared.ui.progressindicator.ProgressBarState; */ public class VProgressBar extends Widget implements HasEnabled { - Element wrapper = DOM.createDiv(); - Element indicator = DOM.createDiv(); + com.google.gwt.user.client.Element wrapper = DOM.createDiv(); + com.google.gwt.user.client.Element indicator = DOM.createDiv(); private boolean indeterminate = false; private float state = 0.0f; diff --git a/client/src/com/vaadin/client/ui/VRichTextArea.java b/client/src/com/vaadin/client/ui/VRichTextArea.java index 0b2c1e574c..38f012e094 100644 --- a/client/src/com/vaadin/client/ui/VRichTextArea.java +++ b/client/src/com/vaadin/client/ui/VRichTextArea.java @@ -29,7 +29,6 @@ import com.google.gwt.event.dom.client.KeyPressHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.FlowPanel; @@ -214,7 +213,8 @@ public class VRichTextArea extends Composite implements Field, KeyPressHandler, * Detects space used by components paddings and borders. */ private void detectExtraSizes() { - Element clone = Util.cloneNode(getElement(), false); + com.google.gwt.user.client.Element clone = Util.cloneNode(getElement(), + false); DOM.setElementAttribute(clone, "id", ""); DOM.setStyleAttribute(clone, "visibility", "hidden"); DOM.setStyleAttribute(clone, "position", "absolute"); diff --git a/client/src/com/vaadin/client/ui/VScrollTable.java b/client/src/com/vaadin/client/ui/VScrollTable.java index a9c77e11d9..6a5a0ca40f 100644 --- a/client/src/com/vaadin/client/ui/VScrollTable.java +++ b/client/src/com/vaadin/client/ui/VScrollTable.java @@ -65,7 +65,6 @@ import com.google.gwt.regexp.shared.MatchResult; import com.google.gwt.regexp.shared.RegExp; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Window; @@ -488,7 +487,7 @@ public class VScrollTable extends FlowPanel implements HasWidgets, private final HashMap<Object, String> actionMap = new HashMap<Object, String>(); private String[] visibleColOrder; private boolean initialContentReceived = false; - private Element scrollPositionElement; + private com.google.gwt.user.client.Element scrollPositionElement; /** For internal use only. May be removed or replaced in the future. */ public boolean enabled; @@ -1914,7 +1913,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, super.onDetach(); // ensure that scrollPosElement will be detached if (scrollPositionElement != null) { - final Element parent = DOM.getParent(scrollPositionElement); + final com.google.gwt.user.client.Element parent = DOM + .getParent(scrollPositionElement); if (parent != null) { DOM.removeChild(parent, scrollPositionElement); } @@ -2504,15 +2504,15 @@ public class VScrollTable extends FlowPanel implements HasWidgets, public class HeaderCell extends Widget { - Element td = DOM.createTD(); + com.google.gwt.user.client.Element td = DOM.createTD(); - Element captionContainer = DOM.createDiv(); + com.google.gwt.user.client.Element captionContainer = DOM.createDiv(); - Element sortIndicator = DOM.createDiv(); + com.google.gwt.user.client.Element sortIndicator = DOM.createDiv(); - Element colResizeWidget = DOM.createDiv(); + com.google.gwt.user.client.Element colResizeWidget = DOM.createDiv(); - Element floatingCopyOfHeaderCell; + com.google.gwt.user.client.Element floatingCopyOfHeaderCell; private boolean sortable = false; private final String cid; @@ -3214,14 +3214,15 @@ public class VScrollTable extends FlowPanel implements HasWidgets, HashMap<String, HeaderCell> availableCells = new HashMap<String, HeaderCell>(); - Element div = DOM.createDiv(); - Element hTableWrapper = DOM.createDiv(); - Element hTableContainer = DOM.createDiv(); - Element table = DOM.createTable(); - Element headerTableBody = DOM.createTBody(); - Element tr = DOM.createTR(); + com.google.gwt.user.client.Element div = DOM.createDiv(); + com.google.gwt.user.client.Element hTableWrapper = DOM.createDiv(); + com.google.gwt.user.client.Element hTableContainer = DOM.createDiv(); + com.google.gwt.user.client.Element table = DOM.createTable(); + com.google.gwt.user.client.Element headerTableBody = DOM.createTBody(); + com.google.gwt.user.client.Element tr = DOM.createTR(); - private final Element columnSelector = DOM.createDiv(); + private final com.google.gwt.user.client.Element columnSelector = DOM + .createDiv(); private int focusedSlot = -1; @@ -3529,7 +3530,7 @@ public class VScrollTable extends FlowPanel implements HasWidgets, public void moveCell(int oldIndex, int newIndex) { final HeaderCell hCell = getHeaderCell(oldIndex); - final Element cell = hCell.getElement(); + final com.google.gwt.user.client.Element cell = hCell.getElement(); visibleCells.remove(oldIndex); DOM.removeChild(tr, cell); @@ -3562,13 +3563,15 @@ public class VScrollTable extends FlowPanel implements HasWidgets, private void focusSlot(int index) { removeSlotFocus(); if (index > 0) { - Element child = tr.getChild(index - 1).getFirstChild().cast(); + com.google.gwt.user.client.Element child = tr + .getChild(index - 1).getFirstChild().cast(); child.setClassName(VScrollTable.this.getStylePrimaryName() + "-resizer"); child.addClassName(VScrollTable.this.getStylePrimaryName() + "-focus-slot-right"); } else { - Element child = tr.getChild(index).getFirstChild().cast(); + com.google.gwt.user.client.Element child = tr.getChild(index) + .getFirstChild().cast(); child.setClassName(VScrollTable.this.getStylePrimaryName() + "-resizer"); child.addClassName(VScrollTable.this.getStylePrimaryName() @@ -3582,12 +3585,13 @@ public class VScrollTable extends FlowPanel implements HasWidgets, return; } if (focusedSlot == 0) { - Element child = tr.getChild(focusedSlot).getFirstChild().cast(); + com.google.gwt.user.client.Element child = tr + .getChild(focusedSlot).getFirstChild().cast(); child.setClassName(VScrollTable.this.getStylePrimaryName() + "-resizer"); } else if (focusedSlot > 0) { - Element child = tr.getChild(focusedSlot - 1).getFirstChild() - .cast(); + com.google.gwt.user.client.Element child = tr + .getChild(focusedSlot - 1).getFirstChild().cast(); child.setClassName(VScrollTable.this.getStylePrimaryName() + "-resizer"); } @@ -3775,8 +3779,9 @@ public class VScrollTable extends FlowPanel implements HasWidgets, * A cell in the footer */ public class FooterCell extends Widget { - private final Element td = DOM.createTD(); - private final Element captionContainer = DOM.createDiv(); + private final com.google.gwt.user.client.Element td = DOM.createTD(); + private final com.google.gwt.user.client.Element captionContainer = DOM + .createDiv(); private char align = ALIGN_LEFT; private int width = -1; private float expandRatio = 0; @@ -4079,8 +4084,9 @@ public class VScrollTable extends FlowPanel implements HasWidgets, // value (greater of header and data // cols) - final int hw = ((Element) getElement().getLastChild()) - .getOffsetWidth() + getHeaderPadding(); + final int hw = ((com.google.gwt.user.client.Element) getElement() + .getLastChild()).getOffsetWidth() + + getHeaderPadding(); if (columnIndex < 0) { columnIndex = 0; for (Iterator<Widget> it = tHead.iterator(); it @@ -4134,12 +4140,12 @@ public class VScrollTable extends FlowPanel implements HasWidgets, ArrayList<Widget> visibleCells = new ArrayList<Widget>(); HashMap<String, FooterCell> availableCells = new HashMap<String, FooterCell>(); - Element div = DOM.createDiv(); - Element hTableWrapper = DOM.createDiv(); - Element hTableContainer = DOM.createDiv(); - Element table = DOM.createTable(); - Element headerTableBody = DOM.createTBody(); - Element tr = DOM.createTR(); + com.google.gwt.user.client.Element div = DOM.createDiv(); + com.google.gwt.user.client.Element hTableWrapper = DOM.createDiv(); + com.google.gwt.user.client.Element hTableContainer = DOM.createDiv(); + com.google.gwt.user.client.Element table = DOM.createTable(); + com.google.gwt.user.client.Element headerTableBody = DOM.createTBody(); + com.google.gwt.user.client.Element tr = DOM.createTR(); public TableFooter() { @@ -4400,7 +4406,7 @@ public class VScrollTable extends FlowPanel implements HasWidgets, */ public void moveCell(int oldIndex, int newIndex) { final FooterCell hCell = getFooterCell(oldIndex); - final Element cell = hCell.getElement(); + final com.google.gwt.user.client.Element cell = hCell.getElement(); visibleCells.remove(oldIndex); DOM.removeChild(tr, cell); @@ -4431,13 +4437,13 @@ public class VScrollTable extends FlowPanel implements HasWidgets, */ private boolean tBodyMeasurementsDone = false; - Element preSpacer = DOM.createDiv(); - Element postSpacer = DOM.createDiv(); + com.google.gwt.user.client.Element preSpacer = DOM.createDiv(); + com.google.gwt.user.client.Element postSpacer = DOM.createDiv(); - Element container = DOM.createDiv(); + com.google.gwt.user.client.Element container = DOM.createDiv(); TableSectionElement tBodyElement = Document.get().createTBodyElement(); - Element table = DOM.createTable(); + com.google.gwt.user.client.Element table = DOM.createTable(); private int firstRendered; private int lastRendered; @@ -4496,7 +4502,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, if (BrowserInfo.get().requiresTouchScrollDelegate()) { NodeList<Node> childNodes = container.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { - Element item = (Element) childNodes.getItem(i); + com.google.gwt.user.client.Element item = (com.google.gwt.user.client.Element) childNodes + .getItem(i); item.getStyle().setProperty("webkitTransform", "translate3d(0,0,0)"); } @@ -4973,7 +4980,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, for (Widget row : renderedRows) { if (!(row instanceof VScrollTableGeneratedRow)) { TableRowElement tr = row.getElement().cast(); - Element wrapperdiv = tr.getCells().getItem(columnIndex) + com.google.gwt.user.client.Element wrapperdiv = tr + .getCells().getItem(columnIndex) .getFirstChildElement().cast(); return wrapperdiv.getOffsetWidth(); } @@ -5078,7 +5086,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, while (rows.hasNext()) { final VScrollTableRow row = (VScrollTableRow) rows.next(); - final Element td = DOM.getChild(row.getElement(), oldIndex); + final com.google.gwt.user.client.Element td = DOM.getChild( + row.getElement(), oldIndex); if (td != null) { DOM.removeChild(row.getElement(), td); @@ -5229,7 +5238,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, } protected void setCellWidth(int cellIx, int width) { - final Element cell = DOM.getChild(getElement(), cellIx); + final com.google.gwt.user.client.Element cell = DOM.getChild( + getElement(), cellIx); Style wrapperStyle = cell.getFirstChildElement().getStyle(); int wrapperWidth = width; if (BrowserInfo.get().isWebkit() @@ -5384,7 +5394,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, protected void initCellWithText(String text, char align, String style, boolean textIsHTML, boolean sorted, String description, final TableCellElement td) { - final Element container = DOM.createDiv(); + final com.google.gwt.user.client.Element container = DOM + .createDiv(); container.setClassName(VScrollTable.this.getStylePrimaryName() + "-cell-wrapper"); @@ -5425,7 +5436,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, protected void updateCellStyleNames(TableCellElement td, String primaryStyleName) { - Element container = td.getFirstChild().cast(); + com.google.gwt.user.client.Element container = td + .getFirstChild().cast(); container.setClassName(primaryStyleName + "-cell-wrapper"); /* @@ -5456,7 +5468,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, protected void initCellWithWidget(Widget w, char align, String style, boolean sorted, final TableCellElement td) { - final Element container = DOM.createDiv(); + final com.google.gwt.user.client.Element container = DOM + .createDiv(); String className = VScrollTable.this.getStylePrimaryName() + "-cell-content"; if (style != null && !style.equals("")) { @@ -5523,7 +5536,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, * Whether the event is sent immediately * @return Whether a click event was sent */ - private boolean handleClickEvent(Event event, Element targetTdOrTr, + private boolean handleClickEvent(Event event, + com.google.gwt.user.client.Element targetTdOrTr, boolean immediate) { if (!client.hasEventListeners(VScrollTable.this, TableConstants.ITEM_CLICK_EVENT_ID)) { @@ -5558,7 +5572,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, com.google.gwt.dom.client.Element target) { TooltipInfo info = null; - final Element targetTdOrTr = getTdOrTr((Element) target.cast()); + final com.google.gwt.user.client.Element targetTdOrTr = getTdOrTr((com.google.gwt.user.client.Element) target + .cast()); if (targetTdOrTr != null && "td".equals(targetTdOrTr.getTagName().toLowerCase())) { TableCellElement td = (TableCellElement) targetTdOrTr @@ -5573,15 +5588,16 @@ public class VScrollTable extends FlowPanel implements HasWidgets, return info; } - private Element getTdOrTr(Element target) { - Element thisTrElement = getElement(); + private com.google.gwt.user.client.Element getTdOrTr( + com.google.gwt.user.client.Element target) { + com.google.gwt.user.client.Element thisTrElement = getElement(); if (target == thisTrElement) { // This was a on the TR element return target; } // Iterate upwards until we find the TR element - Element element = target; + com.google.gwt.user.client.Element element = target; while (element != null && element.getParentElement().cast() != thisTrElement) { element = element.getParentElement().cast(); @@ -5599,7 +5615,7 @@ public class VScrollTable extends FlowPanel implements HasWidgets, boolean touchEventHandled = false; if (enabled && hasNativeTouchScrolling) { - final Element targetTdOrTr = getEventTargetTdOrTr(event); + final com.google.gwt.user.client.Element targetTdOrTr = getEventTargetTdOrTr(event); final int type = event.getTypeInt(); switch (type) { @@ -5712,7 +5728,7 @@ public class VScrollTable extends FlowPanel implements HasWidgets, if (enabled && !touchEventHandled) { final int type = event.getTypeInt(); - final Element targetTdOrTr = getEventTargetTdOrTr(event); + final com.google.gwt.user.client.Element targetTdOrTr = getEventTargetTdOrTr(event); if (type == Event.ONCONTEXTMENU) { showContextMenu(event); if (enabled @@ -5832,7 +5848,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, // Remove IE text selection hack if (BrowserInfo.get().isIE()) { - ((Element) event.getEventTarget().cast()) + ((com.google.gwt.user.client.Element) event + .getEventTarget().cast()) .setPropertyJSO("onselectstart", null); } @@ -5974,7 +5991,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, // Prevent default text selection in IE if (BrowserInfo.get().isIE()) { - ((Element) event.getEventTarget().cast()) + ((com.google.gwt.user.client.Element) event + .getEventTarget().cast()) .setPropertyJSO( "onselectstart", getPreventTextSelectionIEHack()); @@ -6034,7 +6052,7 @@ public class VScrollTable extends FlowPanel implements HasWidgets, } protected void startRowDrag(Event event, final int type, - Element targetTdOrTr) { + com.google.gwt.user.client.Element targetTdOrTr) { VTransferable transferable = new VTransferable(); transferable.setDragSource(ConnectorMap.get(client) .getConnector(VScrollTable.this)); @@ -6055,17 +6073,20 @@ public class VScrollTable extends FlowPanel implements HasWidgets, // Create a drag image of ALL rows ev.createDragImage( - (Element) scrollBody.tBodyElement.cast(), true); + (com.google.gwt.user.client.Element) scrollBody.tBodyElement + .cast(), true); // Hide rows which are not selected - Element dragImage = ev.getDragImage(); + com.google.gwt.user.client.Element dragImage = ev + .getDragImage(); int i = 0; for (Iterator<Widget> iterator = scrollBody.iterator(); iterator .hasNext();) { VScrollTableRow next = (VScrollTableRow) iterator .next(); - Element child = (Element) dragImage.getChild(i++); + com.google.gwt.user.client.Element child = (com.google.gwt.user.client.Element) dragImage + .getChild(i++); if (!rowKeyIsSelected(next.rowKey)) { child.getStyle().setVisibility(Visibility.HIDDEN); @@ -6090,8 +6111,10 @@ public class VScrollTable extends FlowPanel implements HasWidgets, * @return TD or TR element that the event targets (the actual event * target is this element or a child of it) */ - private Element getEventTargetTdOrTr(Event event) { - final Element eventTarget = event.getEventTarget().cast(); + private com.google.gwt.user.client.Element getEventTargetTdOrTr( + Event event) { + final com.google.gwt.user.client.Element eventTarget = event + .getEventTarget().cast(); Widget widget = Util.findWidget(eventTarget, null); if (widget != this) { @@ -6399,8 +6422,9 @@ public class VScrollTable extends FlowPanel implements HasWidgets, .getVisibleCellCount(); ix++) { spanWidth += tHead.getHeaderCell(ix).getOffsetWidth(); } - Util.setWidthExcludingPaddingAndBorder((Element) getElement() - .getChild(cellIx), spanWidth, 13, false); + Util.setWidthExcludingPaddingAndBorder( + (com.google.gwt.user.client.Element) getElement() + .getChild(cellIx), spanWidth, 13, false); } } @@ -7099,15 +7123,17 @@ public class VScrollTable extends FlowPanel implements HasWidgets, private void updateDropDetails(VDragEvent drag) { dropDetails = new TableDDDetails(); - Element elementOver = drag.getElementOver(); + com.google.gwt.user.client.Element elementOver = drag + .getElementOver(); VScrollTableRow row = Util.findWidget(elementOver, getRowClass()); if (row != null) { dropDetails.overkey = row.rowKey; - Element tr = row.getElement(); - Element element = elementOver; + com.google.gwt.user.client.Element tr = row.getElement(); + com.google.gwt.user.client.Element element = elementOver; while (element != null && element.getParentElement() != tr) { - element = (Element) element.getParentElement(); + element = (com.google.gwt.user.client.Element) element + .getParentElement(); } int childIndex = DOM.getChildIndex(tr, element); dropDetails.colkey = tHead.getHeaderCell(childIndex) @@ -7583,7 +7609,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets, * ...and sometimes it sends blur events even though the focus * handler is still active. (#10464) */ - Element focusedElement = Util.getIEFocusedElement(); + com.google.gwt.user.client.Element focusedElement = Util + .getIEFocusedElement(); if (Util.getConnectorForElement(client, getParent(), focusedElement) == this && focusedElement != null && focusedElement != scrollBodyPanel.getFocusElement()) { @@ -7850,14 +7877,15 @@ public class VScrollTable extends FlowPanel implements HasWidgets, + "\\[(\\d+)\\]"); @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if (SUBPART_ROW_COL_REGEXP.test(subPart)) { MatchResult result = SUBPART_ROW_COL_REGEXP.exec(subPart); int rowIx = Integer.valueOf(result.getGroup(1)); int colIx = Integer.valueOf(result.getGroup(2)); VScrollTableRow row = scrollBody.getRowByRowIndex(rowIx); if (row != null) { - Element rowElement = row.getElement(); + com.google.gwt.user.client.Element rowElement = row + .getElement(); if (colIx < rowElement.getChildCount()) { return rowElement.getChild(colIx).getFirstChild().cast(); } @@ -7892,7 +7920,7 @@ public class VScrollTable extends FlowPanel implements HasWidgets, } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { Widget widget = Util.findWidget(subElement, null); if (widget instanceof HeaderCell) { return SUBPART_HEADER + "[" + tHead.visibleCells.indexOf(widget) diff --git a/client/src/com/vaadin/client/ui/VSlider.java b/client/src/com/vaadin/client/ui/VSlider.java index 9d993964d3..6eba486a17 100644 --- a/client/src/com/vaadin/client/ui/VSlider.java +++ b/client/src/com/vaadin/client/ui/VSlider.java @@ -28,7 +28,6 @@ import com.google.gwt.event.logical.shared.ValueChangeHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.HTML; @@ -80,17 +79,17 @@ public class VSlider extends SimpleFocusablePanel implements Field, }; /* DOM element for slider's base */ - private final Element base; + private final com.google.gwt.user.client.Element base; private final int BASE_BORDER_WIDTH = 1; /* DOM element for slider's handle */ - private final Element handle; + private final com.google.gwt.user.client.Element handle; /* DOM element for decrement arrow */ - private final Element smaller; + private final com.google.gwt.user.client.Element smaller; /* DOM element for increment arrow */ - private final Element bigger; + private final com.google.gwt.user.client.Element bigger; /* Temporary dragging/animation variables */ private boolean dragging = false; @@ -199,7 +198,8 @@ public class VSlider extends SimpleFocusablePanel implements Field, return; } - final Element p = getElement().getParentElement().cast(); + final com.google.gwt.user.client.Element p = getElement() + .getParentElement().cast(); if (p.getPropertyInt(domProperty) > 50) { if (isVertical()) { setHeight(); @@ -214,7 +214,8 @@ public class VSlider extends SimpleFocusablePanel implements Field, @Override public void execute() { - final Element p = getElement().getParentElement().cast(); + final com.google.gwt.user.client.Element p = getElement() + .getParentElement().cast(); if (p.getPropertyInt(domProperty) > (MIN_SIZE + 5)) { if (isVertical()) { setHeight(); @@ -265,7 +266,8 @@ public class VSlider extends SimpleFocusablePanel implements Field, if (disabled || readonly) { return; } - final Element targ = DOM.eventGetTarget(event); + final com.google.gwt.user.client.Element targ = DOM + .eventGetTarget(event); if (DOM.eventGetType(event) == Event.ONMOUSEWHEEL) { processMouseWheelEvent(event); diff --git a/client/src/com/vaadin/client/ui/VTabsheet.java b/client/src/com/vaadin/client/ui/VTabsheet.java index db140834bc..8547dfba7e 100644 --- a/client/src/com/vaadin/client/ui/VTabsheet.java +++ b/client/src/com/vaadin/client/ui/VTabsheet.java @@ -44,7 +44,6 @@ import com.google.gwt.event.dom.client.KeyDownHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.SimplePanel; @@ -113,11 +112,11 @@ public class VTabsheet extends VTabsheetBase implements Focusable, + "-focus"; private TabCaption tabCaption; - Element td = getElement(); + com.google.gwt.user.client.Element td = getElement(); private VCloseHandler closeHandler; private boolean enabledOnServer = true; - private Element div; + private com.google.gwt.user.client.Element div; private TabBar tabBar; private boolean hiddenOnServer = false; @@ -162,7 +161,7 @@ public class VTabsheet extends VTabsheetBase implements Focusable, } @Override - protected Element getContainerElement() { + protected com.google.gwt.user.client.Element getContainerElement() { // Attach caption element to div, not td return div; } @@ -311,7 +310,7 @@ public class VTabsheet extends VTabsheetBase implements Focusable, public static class TabCaption extends VCaption { private boolean closable = false; - private Element closeButton; + private com.google.gwt.user.client.Element closeButton; private Tab tab; TabCaption(Tab tab, ApplicationConnection client) { @@ -406,7 +405,7 @@ public class VTabsheet extends VTabsheetBase implements Focusable, return width; } - public Element getCloseButton() { + public com.google.gwt.user.client.Element getCloseButton() { return closeButton; } @@ -415,9 +414,10 @@ public class VTabsheet extends VTabsheetBase implements Focusable, static class TabBar extends ComplexPanel implements ClickHandler, VCloseHandler { - private final Element tr = DOM.createTR(); + private final com.google.gwt.user.client.Element tr = DOM.createTR(); - private final Element spacerTd = DOM.createTD(); + private final com.google.gwt.user.client.Element spacerTd = DOM + .createTD(); private Tab selected; @@ -426,10 +426,10 @@ public class VTabsheet extends VTabsheetBase implements Focusable, TabBar(VTabsheet tabsheet) { this.tabsheet = tabsheet; - Element el = DOM.createTable(); + com.google.gwt.user.client.Element el = DOM.createTable(); Roles.getPresentationRole().set(el); - Element tbody = DOM.createTBody(); + com.google.gwt.user.client.Element tbody = DOM.createTBody(); DOM.appendChild(el, tbody); DOM.appendChild(tbody, tr); setStyleName(spacerTd, CLASSNAME + "-spacertd"); @@ -448,7 +448,7 @@ public class VTabsheet extends VTabsheetBase implements Focusable, getTabsheet().sendTabClosedEvent(tabIndex); } - protected Element getContainerElement() { + protected com.google.gwt.user.client.Element getContainerElement() { return tr; } @@ -477,8 +477,8 @@ public class VTabsheet extends VTabsheetBase implements Focusable, @Override public void onClick(ClickEvent event) { TabCaption caption = (TabCaption) event.getSource(); - Element targetElement = event.getNativeEvent().getEventTarget() - .cast(); + com.google.gwt.user.client.Element targetElement = event + .getNativeEvent().getEventTarget().cast(); // the tab should not be focused if the close button was clicked if (targetElement == caption.getCloseButton()) { return; @@ -644,7 +644,8 @@ public class VTabsheet extends VTabsheetBase implements Focusable, public static final String SCROLLER_CLASSNAME = "v-tabsheet-scroller"; /** For internal use only. May be removed or replaced in the future. */ - public final Element tabs; // tabbar and 'scroller' container + // tabbar and 'scroller' container + public final com.google.gwt.user.client.Element tabs; Tab focusedTab; /** * The tabindex property (position in the browser's focus cycle.) Named like @@ -654,9 +655,12 @@ public class VTabsheet extends VTabsheetBase implements Focusable, private static final FocusImpl focusImpl = FocusImpl.getFocusImplForPanel(); - private final Element scroller; // tab-scroller element - private final Element scrollerNext; // tab-scroller next button element - private final Element scrollerPrev; // tab-scroller prev button element + // tab-scroller element + private final com.google.gwt.user.client.Element scroller; + // tab-scroller next button element + private final com.google.gwt.user.client.Element scrollerNext; + // tab-scroller prev button element + private final com.google.gwt.user.client.Element scrollerPrev; /** * The index of the first visible tab (when scrolled) @@ -667,9 +671,9 @@ public class VTabsheet extends VTabsheetBase implements Focusable, /** For internal use only. May be removed or replaced in the future. */ public final VTabsheetPanel tp = new VTabsheetPanel(); /** For internal use only. May be removed or replaced in the future. */ - public final Element contentNode; + public final com.google.gwt.user.client.Element contentNode; - private final Element deco; + private final com.google.gwt.user.client.Element deco; /** For internal use only. May be removed or replaced in the future. */ public boolean waitingForResponse; @@ -1127,8 +1131,9 @@ public class VTabsheet extends VTabsheetBase implements Focusable, } private boolean isClippedTabs() { - return (tb.getOffsetWidth() - DOM.getElementPropertyInt((Element) tb - .getContainerElement().getLastChild().cast(), "offsetWidth")) > getOffsetWidth() + return (tb.getOffsetWidth() - DOM.getElementPropertyInt( + (com.google.gwt.user.client.Element) tb.getContainerElement() + .getLastChild().cast(), "offsetWidth")) > getOffsetWidth() - (isScrolledTabs() ? scroller.getOffsetWidth() : 0); } diff --git a/client/src/com/vaadin/client/ui/VTabsheetPanel.java b/client/src/com/vaadin/client/ui/VTabsheetPanel.java index 10ef0aeb65..c8eacf7a17 100644 --- a/client/src/com/vaadin/client/ui/VTabsheetPanel.java +++ b/client/src/com/vaadin/client/ui/VTabsheetPanel.java @@ -17,7 +17,6 @@ package com.vaadin.client.ui; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ui.TouchScrollDelegate.TouchScrollHandler; @@ -53,13 +52,13 @@ public class VTabsheetPanel extends ComplexPanel { */ @Override public void add(Widget w) { - Element el = createContainerElement(); + com.google.gwt.user.client.Element el = createContainerElement(); DOM.appendChild(getElement(), el); super.add(w, el); } - private Element createContainerElement() { - Element el = DOM.createDiv(); + private com.google.gwt.user.client.Element createContainerElement() { + com.google.gwt.user.client.Element el = DOM.createDiv(); DOM.setStyleAttribute(el, "position", "absolute"); hide(el); touchScrollHandler.addElement(el); @@ -86,15 +85,15 @@ public class VTabsheetPanel extends ComplexPanel { * if <code>beforeIndex</code> is out of range */ public void insert(Widget w, int beforeIndex) { - Element el = createContainerElement(); + com.google.gwt.user.client.Element el = createContainerElement(); DOM.insertChild(getElement(), el, beforeIndex); super.insert(w, el, beforeIndex, false); } @Override public boolean remove(Widget w) { - Element child = w.getElement(); - Element parent = null; + com.google.gwt.user.client.Element child = w.getElement(); + com.google.gwt.user.client.Element parent = null; if (child != null) { parent = DOM.getParent(child); } @@ -135,13 +134,13 @@ public class VTabsheetPanel extends ComplexPanel { unHide(DOM.getParent(visibleWidget.getElement())); } - private void hide(Element e) { + private void hide(com.google.gwt.user.client.Element e) { DOM.setStyleAttribute(e, "visibility", "hidden"); DOM.setStyleAttribute(e, "top", "-100000px"); DOM.setStyleAttribute(e, "left", "-100000px"); } - private void unHide(Element e) { + private void unHide(com.google.gwt.user.client.Element e) { DOM.setStyleAttribute(e, "top", "0px"); DOM.setStyleAttribute(e, "left", "0px"); DOM.setStyleAttribute(e, "visibility", ""); @@ -165,8 +164,8 @@ public class VTabsheetPanel extends ComplexPanel { width = minWidth; } - Element wrapperDiv = (Element) visibleWidget.getElement() - .getParentElement(); + com.google.gwt.user.client.Element wrapperDiv = (com.google.gwt.user.client.Element) visibleWidget + .getElement().getParentElement(); // width first getElement().getStyle().setPropertyPx("width", width); diff --git a/client/src/com/vaadin/client/ui/VTextField.java b/client/src/com/vaadin/client/ui/VTextField.java index 9360a6e172..3df826cd3c 100644 --- a/client/src/com/vaadin/client/ui/VTextField.java +++ b/client/src/com/vaadin/client/ui/VTextField.java @@ -26,7 +26,6 @@ import com.google.gwt.event.dom.client.KeyCodes; import com.google.gwt.event.dom.client.KeyDownEvent; import com.google.gwt.event.dom.client.KeyDownHandler; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.TextBoxBase; @@ -87,7 +86,7 @@ public class VTextField extends TextBoxBase implements Field, ChangeHandler, this(DOM.createInputText()); } - protected VTextField(Element node) { + protected VTextField(com.google.gwt.user.client.Element node) { super(node); setStyleName(CLASSNAME); addChangeHandler(this); @@ -241,7 +240,8 @@ public class VTextField extends TextBoxBase implements Field, ChangeHandler, } /** For internal use only. May be removed or replaced in the future. */ - public native void attachCutEventListener(Element el) + public native void attachCutEventListener( + com.google.gwt.user.client.Element el) /*-{ var me = this; el.oncut = $entry(function() { @@ -249,7 +249,8 @@ public class VTextField extends TextBoxBase implements Field, ChangeHandler, }); }-*/; - protected native void detachCutEventListener(Element el) + protected native void detachCutEventListener( + com.google.gwt.user.client.Element el) /*-{ el.oncut = null; }-*/; @@ -469,7 +470,7 @@ public class VTextField extends TextBoxBase implements Field, ChangeHandler, return !"off".equals(wrap); } - private native void addOnInputListener(Element el) + private native void addOnInputListener(com.google.gwt.user.client.Element el) /*-{ var self = this; el.oninput = $entry(function() { @@ -477,7 +478,8 @@ public class VTextField extends TextBoxBase implements Field, ChangeHandler, }); }-*/; - private native void removeOnInputListener(Element el) + private native void removeOnInputListener( + com.google.gwt.user.client.Element el) /*-{ el.oninput = null; }-*/; diff --git a/client/src/com/vaadin/client/ui/VTextualDate.java b/client/src/com/vaadin/client/ui/VTextualDate.java index 9d7e31faab..44a3321f6f 100644 --- a/client/src/com/vaadin/client/ui/VTextualDate.java +++ b/client/src/com/vaadin/client/ui/VTextualDate.java @@ -25,7 +25,6 @@ import com.google.gwt.event.dom.client.ChangeEvent; import com.google.gwt.event.dom.client.ChangeHandler; import com.google.gwt.event.dom.client.FocusEvent; import com.google.gwt.event.dom.client.FocusHandler; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.TextBox; import com.vaadin.client.Focusable; import com.vaadin.client.LocaleNotLoadedException; @@ -164,7 +163,8 @@ public class VTextualDate extends VDateField implements Field, ChangeHandler, } @Override - public void bindAriaCaption(Element captionElement) { + public void bindAriaCaption( + com.google.gwt.user.client.Element captionElement) { AriaHelper.bindCaption(text, captionElement); } @@ -364,7 +364,7 @@ public class VTextualDate extends VDateField implements Field, ChangeHandler, private final String TEXTFIELD_ID = "field"; @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if (subPart.equals(TEXTFIELD_ID)) { return text.getElement(); } @@ -373,7 +373,7 @@ public class VTextualDate extends VDateField implements Field, ChangeHandler, } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (text.getElement().isOrHasChild(subElement)) { return TEXTFIELD_ID; } diff --git a/client/src/com/vaadin/client/ui/VTree.java b/client/src/com/vaadin/client/ui/VTree.java index 86c724a3e0..87c1441761 100644 --- a/client/src/com/vaadin/client/ui/VTree.java +++ b/client/src/com/vaadin/client/ui/VTree.java @@ -46,7 +46,6 @@ import com.google.gwt.event.dom.client.KeyPressEvent; import com.google.gwt.event.dom.client.KeyPressHandler; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.FlowPanel; @@ -237,14 +236,15 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, if (event.getTypeInt() == Event.ONMOUSEDOWN) { // Prevent default text selection in IE if (BrowserInfo.get().isIE()) { - ((Element) event.getEventTarget().cast()).setPropertyJSO( - "onselectstart", applyDisableTextSelectionIEHack()); + ((com.google.gwt.user.client.Element) event.getEventTarget() + .cast()).setPropertyJSO("onselectstart", + applyDisableTextSelectionIEHack()); } } else if (event.getTypeInt() == Event.ONMOUSEUP) { // Remove IE text selection hack if (BrowserInfo.get().isIE()) { - ((Element) event.getEventTarget().cast()).setPropertyJSO( - "onselectstart", null); + ((com.google.gwt.user.client.Element) event.getEventTarget() + .cast()).setPropertyJSO("onselectstart", null); } } else if (event.getTypeInt() == Event.ONKEYUP) { if (selectionHasChanged) { @@ -338,7 +338,8 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, } - private String findCurrentMouseOverKey(Element elementOver) { + private String findCurrentMouseOverKey( + com.google.gwt.user.client.Element elementOver) { TreeNode treeNode = Util.findWidget(elementOver, TreeNode.class); return treeNode == null ? null : treeNode.key; } @@ -516,9 +517,9 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, /** For internal use only. May be removed or replaced in the future. */ public boolean childrenLoaded; - Element nodeCaptionDiv; + com.google.gwt.user.client.Element nodeCaptionDiv; - protected Element nodeCaptionSpan; + protected com.google.gwt.user.client.Element nodeCaptionSpan; /** For internal use only. May be removed or replaced in the future. */ public FlowPanel childNodeContainer; @@ -691,7 +692,8 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, public void onBrowserEvent(Event event) { super.onBrowserEvent(event); final int type = DOM.eventGetType(event); - final Element target = DOM.eventGetTarget(event); + final com.google.gwt.user.client.Element target = DOM + .eventGetTarget(event); if (type == Event.ONLOAD && target == icon.getElement()) { iconLoaded.trigger(); @@ -892,7 +894,7 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, nodeCaptionDiv = DOM.createDiv(); DOM.setElementProperty(nodeCaptionDiv, "className", CLASSNAME + "-caption"); - Element wrapper = DOM.createDiv(); + com.google.gwt.user.client.Element wrapper = DOM.createDiv(); wrapper.setId(labelId); wrapper.setAttribute("for", treeItemId); @@ -2060,7 +2062,7 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, * .lang.String) */ @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if ("fe".equals(subPart)) { if (BrowserInfo.get().isOpera() && focusedNode != null) { return focusedNode.getElement(); @@ -2113,7 +2115,7 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, * .gwt.user.client.Element) */ @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { // Supported identifiers: // // n[index]/n[index]/n[index]{/expand} @@ -2222,7 +2224,8 @@ public class VTree extends FocusElementPanel implements VHasDropHandler, } @Override - public void bindAriaCaption(Element captionElement) { + public void bindAriaCaption( + com.google.gwt.user.client.Element captionElement) { AriaHelper.bindCaption(body, captionElement); } } diff --git a/client/src/com/vaadin/client/ui/VTreeTable.java b/client/src/com/vaadin/client/ui/VTreeTable.java index 54c9c2d30c..ab4d2a7525 100644 --- a/client/src/com/vaadin/client/ui/VTreeTable.java +++ b/client/src/com/vaadin/client/ui/VTreeTable.java @@ -33,7 +33,6 @@ import com.google.gwt.dom.client.Style.Visibility; import com.google.gwt.dom.client.TableCellElement; import com.google.gwt.event.dom.client.KeyCodes; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ComputedStyle; @@ -170,8 +169,8 @@ public class VTreeTable extends VScrollTable { protected boolean addTreeSpacer(UIDL rowUidl) { if (cellShowsTreeHierarchy(getElement().getChildCount() - 1)) { - Element container = (Element) getElement().getLastChild() - .getFirstChild(); + com.google.gwt.user.client.Element container = (com.google.gwt.user.client.Element) getElement() + .getLastChild().getFirstChild(); if (rowUidl.hasAttribute("icon")) { // icons are in first content cell in TreeTable @@ -262,7 +261,8 @@ public class VTreeTable extends VScrollTable { } private int getCellWidthFromDom(int cellIndex) { - final Element cell = DOM.getChild(getElement(), cellIndex); + final com.google.gwt.user.client.Element cell = DOM.getChild( + getElement(), cellIndex); String w = cell.getStyle().getProperty("width"); if (w == null || "".equals(w) || !w.endsWith("px")) { return -1; @@ -420,8 +420,9 @@ public class VTreeTable extends VScrollTable { .getVisibleCellCount(); ix++) { spanWidth += tHead.getHeaderCell(ix).getOffsetWidth(); } - Util.setWidthExcludingPaddingAndBorder((Element) getElement() - .getChild(cellIx), spanWidth, 13, false); + Util.setWidthExcludingPaddingAndBorder( + (com.google.gwt.user.client.Element) getElement() + .getChild(cellIx), spanWidth, 13, false); } } @@ -523,7 +524,7 @@ public class VTreeTable extends VScrollTable { } private void copyTRBackgroundsToTDs(VScrollTableRow row) { - Element tr = row.getElement(); + com.google.gwt.user.client.Element tr = row.getElement(); ComputedStyle cs = new ComputedStyle(tr); String backgroundAttachment = cs .getProperty("backgroundAttachment"); @@ -532,7 +533,8 @@ public class VTreeTable extends VScrollTable { String backgroundImage = cs.getProperty("backgroundImage"); String backgroundOrigin = cs.getProperty("backgroundOrigin"); for (int ix = 0; ix < tr.getChildCount(); ix++) { - Element td = tr.getChild(ix).cast(); + com.google.gwt.user.client.Element td = tr.getChild(ix) + .cast(); if (!elementHasBackground(td)) { td.getStyle().setProperty("backgroundAttachment", backgroundAttachment); @@ -548,7 +550,8 @@ public class VTreeTable extends VScrollTable { } } - private boolean elementHasBackground(Element element) { + private boolean elementHasBackground( + com.google.gwt.user.client.Element element) { ComputedStyle cs = new ComputedStyle(element); String clr = cs.getProperty("backgroundColor"); String img = cs.getProperty("backgroundImage"); @@ -567,9 +570,10 @@ public class VTreeTable extends VScrollTable { } private void restoreStyleForTDsInRow(VScrollTableRow row) { - Element tr = row.getElement(); + com.google.gwt.user.client.Element tr = row.getElement(); for (int ix = 0; ix < tr.getChildCount(); ix++) { - Element td = tr.getChild(ix).cast(); + com.google.gwt.user.client.Element td = tr.getChild(ix) + .cast(); td.getStyle().clearProperty("backgroundAttachment"); td.getStyle().clearProperty("backgroundClip"); td.getStyle().clearProperty("backgroundColor"); @@ -615,8 +619,8 @@ public class VTreeTable extends VScrollTable { private class RowExpandAnimation extends Animation { private final List<VScrollTableRow> rows; - private Element cloneDiv; - private Element cloneTable; + private com.google.gwt.user.client.Element cloneDiv; + private com.google.gwt.user.client.Element cloneTable; private AnimationPreparator preparator; /** @@ -641,7 +645,7 @@ public class VTreeTable extends VScrollTable { } private void cloneAndAppendRow(VScrollTableRow row) { - Element clonedTR = null; + com.google.gwt.user.client.Element clonedTR = null; clonedTR = row.getElement().cloneNode(true).cast(); clonedTR.getStyle().setVisibility(Visibility.VISIBLE); cloneTable.appendChild(clonedTR); @@ -663,8 +667,10 @@ public class VTreeTable extends VScrollTable { } private void insertAnimatingDiv() { - Element tableBody = getElement().cast(); - Element tableBodyParent = tableBody.getParentElement().cast(); + com.google.gwt.user.client.Element tableBody = getElement() + .cast(); + com.google.gwt.user.client.Element tableBodyParent = tableBody + .getParentElement().cast(); tableBodyParent.insertAfter(cloneDiv, tableBody); } @@ -709,25 +715,27 @@ public class VTreeTable extends VScrollTable { resetCellWrapperDivsDisplayProperty(row); row.removeStyleName("v-table-row-animating"); } - Element tableBodyParent = (Element) getElement() + com.google.gwt.user.client.Element tableBodyParent = (com.google.gwt.user.client.Element) getElement() .getParentElement(); tableBodyParent.removeChild(cloneDiv); } private void setCellWrapperDivsToDisplayNone(VScrollTableRow row) { - Element tr = row.getElement(); + com.google.gwt.user.client.Element tr = row.getElement(); for (int ix = 0; ix < tr.getChildCount(); ix++) { getWrapperDiv(tr, ix).getStyle().setDisplay(Display.NONE); } } - private Element getWrapperDiv(Element tr, int tdIx) { - Element td = tr.getChild(tdIx).cast(); + private com.google.gwt.user.client.Element getWrapperDiv( + com.google.gwt.user.client.Element tr, int tdIx) { + com.google.gwt.user.client.Element td = tr.getChild(tdIx) + .cast(); return td.getChild(0).cast(); } private void resetCellWrapperDivsDisplayProperty(VScrollTableRow row) { - Element tr = row.getElement(); + com.google.gwt.user.client.Element tr = row.getElement(); for (int ix = 0; ix < tr.getChildCount(); ix++) { getWrapperDiv(tr, ix).getStyle().clearProperty("display"); } diff --git a/client/src/com/vaadin/client/ui/VTwinColSelect.java b/client/src/com/vaadin/client/ui/VTwinColSelect.java index a53ed835d2..33f1afea31 100644 --- a/client/src/com/vaadin/client/ui/VTwinColSelect.java +++ b/client/src/com/vaadin/client/ui/VTwinColSelect.java @@ -33,7 +33,6 @@ import com.google.gwt.event.dom.client.MouseDownEvent; import com.google.gwt.event.dom.client.MouseDownHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.ListBox; @@ -569,20 +568,20 @@ public class VTwinColSelect extends VOptionGroupBase implements KeyDownHandler, private static final String SUBPART_REMOVE_BUTTON = "remove"; @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if (SUBPART_OPTION_SELECT.equals(subPart)) { return options.getElement(); } else if (subPart.startsWith(SUBPART_OPTION_SELECT_ITEM)) { String idx = subPart.substring(SUBPART_OPTION_SELECT_ITEM.length()); - return (Element) options.getElement().getChild( - Integer.parseInt(idx)); + return (com.google.gwt.user.client.Element) options.getElement() + .getChild(Integer.parseInt(idx)); } else if (SUBPART_SELECTION_SELECT.equals(subPart)) { return selections.getElement(); } else if (subPart.startsWith(SUBPART_SELECTION_SELECT_ITEM)) { String idx = subPart.substring(SUBPART_SELECTION_SELECT_ITEM .length()); - return (Element) selections.getElement().getChild( - Integer.parseInt(idx)); + return (com.google.gwt.user.client.Element) selections.getElement() + .getChild(Integer.parseInt(idx)); } else if (optionsCaption != null && SUBPART_LEFT_CAPTION.equals(subPart)) { return optionsCaption.getElement(); @@ -599,7 +598,7 @@ public class VTwinColSelect extends VOptionGroupBase implements KeyDownHandler, } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (optionsCaption != null && optionsCaption.getElement().isOrHasChild(subElement)) { return SUBPART_LEFT_CAPTION; diff --git a/client/src/com/vaadin/client/ui/VUpload.java b/client/src/com/vaadin/client/ui/VUpload.java index 8e55387d39..733d8563f3 100644 --- a/client/src/com/vaadin/client/ui/VUpload.java +++ b/client/src/com/vaadin/client/ui/VUpload.java @@ -25,7 +25,6 @@ import com.google.gwt.dom.client.FormElement; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.Command; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.FileUpload; @@ -153,7 +152,8 @@ public class VUpload extends SimplePanel { setStyleName(CLASSNAME); } - private static native void setEncoding(Element form, String encoding) + private static native void setEncoding( + com.google.gwt.user.client.Element form, String encoding) /*-{ form.enctype = encoding; // For IE8 @@ -172,12 +172,14 @@ public class VUpload extends SimplePanel { setStyleName(getElement(), CLASSNAME + "-immediate", immediate); } - private static native void fireNativeClick(Element element) + private static native void fireNativeClick( + com.google.gwt.user.client.Element element) /*-{ element.click(); }-*/; - private static native void fireNativeBlur(Element element) + private static native void fireNativeBlur( + com.google.gwt.user.client.Element element) /*-{ element.blur(); }-*/; diff --git a/client/src/com/vaadin/client/ui/VVideo.java b/client/src/com/vaadin/client/ui/VVideo.java index 9d6a531a74..9b4cbb809a 100644 --- a/client/src/com/vaadin/client/ui/VVideo.java +++ b/client/src/com/vaadin/client/ui/VVideo.java @@ -19,7 +19,6 @@ package com.vaadin.client.ui; import com.google.gwt.dom.client.Document; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.dom.client.VideoElement; -import com.google.gwt.user.client.Element; import com.vaadin.client.Util; public class VVideo extends VMediaBase { @@ -42,7 +41,8 @@ public class VVideo extends VMediaBase { * * @param el */ - private native void updateDimensionsWhenMetadataLoaded(Element el) + private native void updateDimensionsWhenMetadataLoaded( + com.google.gwt.user.client.Element el) /*-{ var self = this; el.addEventListener('loadedmetadata', $entry(function(e) { diff --git a/client/src/com/vaadin/client/ui/VWindow.java b/client/src/com/vaadin/client/ui/VWindow.java index 705787d6c8..39ad12d60d 100644 --- a/client/src/com/vaadin/client/ui/VWindow.java +++ b/client/src/com/vaadin/client/ui/VWindow.java @@ -46,7 +46,6 @@ import com.google.gwt.event.dom.client.ScrollHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Event.NativePreviewEvent; import com.google.gwt.user.client.Event.NativePreviewHandler; @@ -91,15 +90,15 @@ public class VWindow extends VWindowOverlay implements public static final int Z_INDEX = 10000; /** For internal use only. May be removed or replaced in the future. */ - public Element contents; + public com.google.gwt.user.client.Element contents; /** For internal use only. May be removed or replaced in the future. */ - public Element header; + public com.google.gwt.user.client.Element header; /** For internal use only. May be removed or replaced in the future. */ - public Element footer; + public com.google.gwt.user.client.Element footer; - private Element resizeBox; + private com.google.gwt.user.client.Element resizeBox; /** For internal use only. May be removed or replaced in the future. */ public final FocusableScrollPanel contentPanel = new FocusableScrollPanel(); @@ -121,10 +120,10 @@ public class VWindow extends VWindowOverlay implements private int origH; /** For internal use only. May be removed or replaced in the future. */ - public Element closeBox; + public com.google.gwt.user.client.Element closeBox; /** For internal use only. May be removed or replaced in the future. */ - public Element maximizeRestoreBox; + public com.google.gwt.user.client.Element maximizeRestoreBox; /** For internal use only. May be removed or replaced in the future. */ public ApplicationConnection client; @@ -152,11 +151,11 @@ public class VWindow extends VWindowOverlay implements /** For internal use only. May be removed or replaced in the future. */ public boolean resizeLazy = false; - private Element modalityCurtain; - private Element draggingCurtain; - private Element resizingCurtain; + private com.google.gwt.user.client.Element modalityCurtain; + private com.google.gwt.user.client.Element draggingCurtain; + private com.google.gwt.user.client.Element resizingCurtain; - private Element headerText; + private com.google.gwt.user.client.Element headerText; private boolean closable = true; @@ -164,8 +163,8 @@ public class VWindow extends VWindowOverlay implements private String assistivePrefix; private String assistivePostfix; - private Element topTabStop; - private Element bottomTabStop; + private com.google.gwt.user.client.Element topTabStop; + private com.google.gwt.user.client.Element bottomTabStop; private NativePreviewHandler topEventBlocker; private NativePreviewHandler bottomEventBlocker; @@ -188,7 +187,7 @@ public class VWindow extends VWindowOverlay implements /** For internal use only. May be removed or replaced in the future. */ public boolean immediate; - private Element wrapper; + private com.google.gwt.user.client.Element wrapper; /** For internal use only. May be removed or replaced in the future. */ public boolean visibilityChangesDisabled; @@ -330,7 +329,7 @@ public class VWindow extends VWindowOverlay implements } } - protected Element getModalityCurtain() { + protected com.google.gwt.user.client.Element getModalityCurtain() { if (modalityCurtain == null) { modalityCurtain = DOM.createDiv(); modalityCurtain.setClassName(CLASSNAME + "-modalitycurtain"); @@ -683,7 +682,7 @@ public class VWindow extends VWindowOverlay implements } private void fixIE8FocusCaptureIssue() { - Element e = DOM.createInputText(); + com.google.gwt.user.client.Element e = DOM.createInputText(); Style elemStyle = e.getStyle(); elemStyle.setPosition(Position.ABSOLUTE); elemStyle.setTop(-10, Unit.PX); @@ -773,7 +772,7 @@ public class VWindow extends VWindowOverlay implements } } - private Element getDraggingCurtain() { + private com.google.gwt.user.client.Element getDraggingCurtain() { if (draggingCurtain == null) { draggingCurtain = createCurtain(); draggingCurtain.setClassName(CLASSNAME + "-draggingCurtain"); @@ -782,7 +781,7 @@ public class VWindow extends VWindowOverlay implements return draggingCurtain; } - private Element getResizingCurtain() { + private com.google.gwt.user.client.Element getResizingCurtain() { if (resizingCurtain == null) { resizingCurtain = createCurtain(); resizingCurtain.setClassName(CLASSNAME + "-resizingCurtain"); @@ -791,8 +790,8 @@ public class VWindow extends VWindowOverlay implements return resizingCurtain; } - private Element createCurtain() { - Element curtain = DOM.createDiv(); + private com.google.gwt.user.client.Element createCurtain() { + com.google.gwt.user.client.Element curtain = DOM.createDiv(); DOM.setStyleAttribute(curtain, "position", "absolute"); DOM.setStyleAttribute(curtain, "top", "0px"); @@ -930,7 +929,7 @@ public class VWindow extends VWindowOverlay implements } @Override - protected Element getContainerElement() { + protected com.google.gwt.user.client.Element getContainerElement() { // in GWT 1.5 this method is used in PopupPanel constructor if (contents == null) { return super.getContainerElement(); @@ -946,7 +945,8 @@ public class VWindow extends VWindowOverlay implements final int type = event.getTypeInt(); - final Element target = DOM.eventGetTarget(event); + final com.google.gwt.user.client.Element target = DOM + .eventGetTarget(event); if (resizing || resizeBox == target) { onResizeEvent(event); @@ -1255,7 +1255,8 @@ public class VWindow extends VWindowOverlay implements return true; } - final Element target = event.getEventTarget().cast(); + final com.google.gwt.user.client.Element target = event + .getEventTarget().cast(); if (!DOM.isOrHasChild(getTopmostWindow().getElement(), target)) { // not within the modal window, but let's see if it's in the // debug window @@ -1373,7 +1374,7 @@ public class VWindow extends VWindowOverlay implements "All values in parameter description need to be non-null"); } - Element element = ((ComponentConnector) connectors[index]) + com.google.gwt.user.client.Element element = ((ComponentConnector) connectors[index]) .getWidget().getElement(); AriaHelper.ensureHasId(element); ids[index] = Id.of(element); diff --git a/client/src/com/vaadin/client/ui/VWindowOverlay.java b/client/src/com/vaadin/client/ui/VWindowOverlay.java index efc01cf63e..a88f59ceeb 100644 --- a/client/src/com/vaadin/client/ui/VWindowOverlay.java +++ b/client/src/com/vaadin/client/ui/VWindowOverlay.java @@ -17,7 +17,6 @@ package com.vaadin.client.ui; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.RootPanel; import com.vaadin.client.ApplicationConnection; @@ -38,12 +37,12 @@ public class VWindowOverlay extends VOverlay { * {@link ApplicationConnection} cannot be determined. */ @Override - public Element getOverlayContainer() { + public com.google.gwt.user.client.Element getOverlayContainer() { ApplicationConnection ac = getApplicationConnection(); if (ac == null) { return super.getOverlayContainer(); } else { - Element overlayContainer = getOverlayContainer(ac); + com.google.gwt.user.client.Element overlayContainer = getOverlayContainer(ac); return overlayContainer; } } @@ -58,10 +57,11 @@ public class VWindowOverlay extends VOverlay { * A reference to {@link ApplicationConnection} * @return The overlay container */ - public static Element getOverlayContainer(ApplicationConnection ac) { + public static com.google.gwt.user.client.Element getOverlayContainer( + ApplicationConnection ac) { String id = ac.getConfiguration().getRootPanelId(); id = id += "-window-overlays"; - Element container = DOM.getElementById(id); + com.google.gwt.user.client.Element container = DOM.getElementById(id); if (container == null) { container = DOM.createDiv(); container.setId(id); diff --git a/client/src/com/vaadin/client/ui/absolutelayout/AbsoluteLayoutConnector.java b/client/src/com/vaadin/client/ui/absolutelayout/AbsoluteLayoutConnector.java index c3823b62ea..9d601f42fd 100644 --- a/client/src/com/vaadin/client/ui/absolutelayout/AbsoluteLayoutConnector.java +++ b/client/src/com/vaadin/client/ui/absolutelayout/AbsoluteLayoutConnector.java @@ -17,7 +17,6 @@ package com.vaadin.client.ui.absolutelayout; import java.util.List; -import com.google.gwt.user.client.Element; import com.vaadin.client.ComponentConnector; import com.vaadin.client.ConnectorHierarchyChangeEvent; import com.vaadin.client.DirectionalManagedLayout; @@ -46,7 +45,8 @@ public class AbsoluteLayoutConnector extends this) { @Override - protected ComponentConnector getChildComponent(Element element) { + protected ComponentConnector getChildComponent( + com.google.gwt.user.client.Element element) { return getConnectorForElement(element); } @@ -92,7 +92,8 @@ public class AbsoluteLayoutConnector extends * @return The Paintable which the element is a part of. Null if the element * belongs to the layout and not to a child. */ - protected ComponentConnector getConnectorForElement(Element element) { + protected ComponentConnector getConnectorForElement( + com.google.gwt.user.client.Element element) { return Util.getConnectorForElement(getConnection(), getWidget(), element); } diff --git a/client/src/com/vaadin/client/ui/aria/AriaHelper.java b/client/src/com/vaadin/client/ui/aria/AriaHelper.java index 0ff58cf510..7675863d4f 100644 --- a/client/src/com/vaadin/client/ui/aria/AriaHelper.java +++ b/client/src/com/vaadin/client/ui/aria/AriaHelper.java @@ -20,7 +20,6 @@ import com.google.gwt.aria.client.Id; import com.google.gwt.aria.client.InvalidValue; import com.google.gwt.aria.client.Roles; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Widget; /** @@ -38,7 +37,8 @@ public class AriaHelper { * @param captionElements * Element with of caption to bind */ - public static void bindCaption(Widget widget, Element captionElement) { + public static void bindCaption(Widget widget, + com.google.gwt.user.client.Element captionElement) { assert widget != null : "Valid Widget required"; if (widget instanceof HandlesAriaCaption) { @@ -102,7 +102,8 @@ public class AriaHelper { * @param required * boolean, true when the element is required */ - public static void handleInputRequired(Element element, boolean required) { + public static void handleInputRequired( + com.google.gwt.user.client.Element element, boolean required) { if (required) { Roles.getTextboxRole().setAriaRequiredProperty(element, required); } else { @@ -138,7 +139,8 @@ public class AriaHelper { * @param invalid * boolean, true when the element input has an error */ - public static void handleInputInvalid(Element element, boolean invalid) { + public static void handleInputInvalid( + com.google.gwt.user.client.Element element, boolean invalid) { if (invalid) { Roles.getTextboxRole().setAriaInvalidState(element, InvalidValue.TRUE); @@ -155,7 +157,7 @@ public class AriaHelper { * Element to check * @return String with the id of the element */ - public static String ensureHasId(Element element) { + public static String ensureHasId(com.google.gwt.user.client.Element element) { assert element != null : "Valid Element required"; String id = element.getId(); @@ -177,8 +179,8 @@ public class AriaHelper { * @param boolean assistiveOnly true when element should only be visible for * assistive devices, false to make the element visible for all */ - public static void setVisibleForAssistiveDevicesOnly(Element element, - boolean assistiveOnly) { + public static void setVisibleForAssistiveDevicesOnly( + com.google.gwt.user.client.Element element, boolean assistiveOnly) { if (assistiveOnly) { element.addClassName(ASSISTIVE_DEVICE_ONLY_STYLE); } else { diff --git a/client/src/com/vaadin/client/ui/aria/HandlesAriaCaption.java b/client/src/com/vaadin/client/ui/aria/HandlesAriaCaption.java index 50f83fdede..e754f2d095 100644 --- a/client/src/com/vaadin/client/ui/aria/HandlesAriaCaption.java +++ b/client/src/com/vaadin/client/ui/aria/HandlesAriaCaption.java @@ -16,8 +16,6 @@ package com.vaadin.client.ui.aria; -import com.google.gwt.user.client.Element; - /** * Some Widgets need to handle the caption handling for WAI-ARIA themselfs, as * for example the required ids need to be set in a specific way. In such a @@ -35,5 +33,5 @@ public interface HandlesAriaCaption { * @param captionElement * Element of the caption */ - void bindAriaCaption(Element captionElement); + void bindAriaCaption(com.google.gwt.user.client.Element captionElement); } diff --git a/client/src/com/vaadin/client/ui/calendar/CalendarConnector.java b/client/src/com/vaadin/client/ui/calendar/CalendarConnector.java index 49cd2386ac..aeafd12215 100644 --- a/client/src/com/vaadin/client/ui/calendar/CalendarConnector.java +++ b/client/src/com/vaadin/client/ui/calendar/CalendarConnector.java @@ -28,7 +28,6 @@ import com.google.gwt.dom.client.NativeEvent; import com.google.gwt.event.dom.client.ContextMenuEvent; import com.google.gwt.i18n.client.DateTimeFormat; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ApplicationConnection; @@ -286,7 +285,8 @@ public class CalendarConnector extends AbstractComponentConnector implements */ DateCell cell = (DateCell) widget; int slotIndex = DOM.getChildIndex( - cell.getElement(), (Element) ne + cell.getElement(), + (com.google.gwt.user.client.Element) ne .getEventTarget().cast()); DateCellSlot slot = cell.getSlot(slotIndex); return CalendarConnector.this.getActionsBetween( @@ -420,7 +420,8 @@ public class CalendarConnector extends AbstractComponentConnector implements @Override public TooltipInfo getTooltipInfo(com.google.gwt.dom.client.Element element) { TooltipInfo tooltipInfo = null; - Widget w = Util.findWidget((Element) element, null); + Widget w = Util.findWidget( + (com.google.gwt.user.client.Element) element, null); if (w instanceof HasTooltipKey) { tooltipInfo = GWT.create(TooltipInfo.class); String title = tooltips.get(((HasTooltipKey) w).getTooltipKey()); diff --git a/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java b/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java index fd0be4881e..4ad5f3fc60 100644 --- a/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java +++ b/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java @@ -16,7 +16,6 @@ package com.vaadin.client.ui.calendar.schedule.dd; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.vaadin.client.Util; import com.vaadin.client.ui.calendar.CalendarConnector; import com.vaadin.client.ui.calendar.schedule.SimpleDayCell; @@ -37,7 +36,7 @@ public class CalendarMonthDropHandler extends CalendarDropHandler { super(connector); } - private Element currentTargetElement; + private com.google.gwt.user.client.Element currentTargetElement; private SimpleDayCell currentTargetDay; /* diff --git a/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java b/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java index cede1827a2..207d51bc9c 100644 --- a/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java +++ b/client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java @@ -16,7 +16,6 @@ package com.vaadin.client.ui.calendar.schedule.dd; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.vaadin.client.Util; import com.vaadin.client.ui.calendar.CalendarConnector; import com.vaadin.client.ui.calendar.schedule.DateCell; @@ -109,8 +108,9 @@ public class CalendarWeekDropHandler extends CalendarDropHandler { com.google.gwt.user.client.Element todayBarElement = null; if (calendarConnector.getWidget().getWeekGrid().hasToday()) { - todayBarElement = (Element) calendarConnector.getWidget() - .getWeekGrid().getDateCellOfToday().getTodaybarElement(); + todayBarElement = (com.google.gwt.user.client.Element) calendarConnector + .getWidget().getWeekGrid().getDateCellOfToday() + .getTodaybarElement(); } // drops are not allowed in: diff --git a/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java b/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java index dbfbf43eb6..3a135e2381 100644 --- a/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java +++ b/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java @@ -22,7 +22,6 @@ import com.google.gwt.event.dom.client.MouseMoveEvent; import com.google.gwt.event.dom.client.MouseMoveHandler; import com.google.gwt.event.dom.client.MouseUpEvent; import com.google.gwt.event.dom.client.MouseUpHandler; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.AbsolutePanel; import com.google.gwt.user.client.ui.FocusPanel; import com.google.gwt.user.client.ui.HTML; @@ -191,7 +190,7 @@ public class VColorPickerGradient extends FocusPanel implements } @Override - public Element getSubPartElement(String subPart) { + public com.google.gwt.user.client.Element getSubPartElement(String subPart) { if (subPart.equals(CLICKLAYER_ID)) { return clicklayer.getElement(); } @@ -200,7 +199,7 @@ public class VColorPickerGradient extends FocusPanel implements } @Override - public String getSubPartName(Element subElement) { + public String getSubPartName(com.google.gwt.user.client.Element subElement) { if (clicklayer.getElement().isOrHasChild(subElement)) { return CLICKLAYER_ID; } diff --git a/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java b/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java index 9f4b0e0d76..869630e4bf 100644 --- a/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java +++ b/client/src/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java @@ -19,7 +19,6 @@ import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.HasClickHandlers; import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.AbsolutePanel; import com.google.gwt.user.client.ui.Grid; import com.google.gwt.user.client.ui.HTMLTable.Cell; @@ -94,9 +93,10 @@ public class VColorPickerGrid extends AbsolutePanel implements ClickHandler, if (changedColor.length == changedX.length && changedX.length == changedY.length) { for (int c = 0; c < changedColor.length; c++) { - Element element = grid.getCellFormatter().getElement( - Integer.parseInt(changedX[c]), - Integer.parseInt(changedY[c])); + com.google.gwt.user.client.Element element = grid + .getCellFormatter().getElement( + Integer.parseInt(changedX[c]), + Integer.parseInt(changedY[c])); element.getStyle().setProperty("background", changedColor[c]); } diff --git a/client/src/com/vaadin/client/ui/csslayout/CssLayoutConnector.java b/client/src/com/vaadin/client/ui/csslayout/CssLayoutConnector.java index a62dc331ee..034fd79364 100644 --- a/client/src/com/vaadin/client/ui/csslayout/CssLayoutConnector.java +++ b/client/src/com/vaadin/client/ui/csslayout/CssLayoutConnector.java @@ -16,7 +16,6 @@ package com.vaadin.client.ui.csslayout; import com.google.gwt.dom.client.Style; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.BrowserInfo; import com.vaadin.client.ComponentConnector; @@ -46,7 +45,8 @@ public class CssLayoutConnector extends AbstractLayoutConnector { this) { @Override - protected ComponentConnector getChildComponent(Element element) { + protected ComponentConnector getChildComponent( + com.google.gwt.user.client.Element element) { return Util.getConnectorForElement(getConnection(), getWidget(), element); } diff --git a/client/src/com/vaadin/client/ui/dd/DDUtil.java b/client/src/com/vaadin/client/ui/dd/DDUtil.java index c8a0621d74..3cf947f07c 100644 --- a/client/src/com/vaadin/client/ui/dd/DDUtil.java +++ b/client/src/com/vaadin/client/ui/dd/DDUtil.java @@ -16,7 +16,6 @@ package com.vaadin.client.ui.dd; import com.google.gwt.dom.client.NativeEvent; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Window; import com.vaadin.client.Util; import com.vaadin.shared.ui.dd.HorizontalDropLocation; @@ -24,22 +23,25 @@ import com.vaadin.shared.ui.dd.VerticalDropLocation; public class DDUtil { - public static VerticalDropLocation getVerticalDropLocation(Element element, - NativeEvent event, double topBottomRatio) { + public static VerticalDropLocation getVerticalDropLocation( + com.google.gwt.user.client.Element element, NativeEvent event, + double topBottomRatio) { int offsetHeight = element.getOffsetHeight(); return getVerticalDropLocation(element, offsetHeight, event, topBottomRatio); } - public static VerticalDropLocation getVerticalDropLocation(Element element, - int offsetHeight, NativeEvent event, double topBottomRatio) { + public static VerticalDropLocation getVerticalDropLocation( + com.google.gwt.user.client.Element element, int offsetHeight, + NativeEvent event, double topBottomRatio) { int clientY = Util.getTouchOrMouseClientY(event); return getVerticalDropLocation(element, offsetHeight, clientY, topBottomRatio); } - public static VerticalDropLocation getVerticalDropLocation(Element element, - int offsetHeight, int clientY, double topBottomRatio) { + public static VerticalDropLocation getVerticalDropLocation( + com.google.gwt.user.client.Element element, int offsetHeight, + int clientY, double topBottomRatio) { // Event coordinates are relative to the viewport, element absolute // position is relative to the document. Make element position relative @@ -58,7 +60,8 @@ public class DDUtil { } public static HorizontalDropLocation getHorizontalDropLocation( - Element element, NativeEvent event, double leftRightRatio) { + com.google.gwt.user.client.Element element, NativeEvent event, + double leftRightRatio) { int clientX = Util.getTouchOrMouseClientX(event); // Event coordinates are relative to the viewport, element absolute diff --git a/client/src/com/vaadin/client/ui/dd/VDragEvent.java b/client/src/com/vaadin/client/ui/dd/VDragEvent.java index a4667e57f3..27c1a0ad90 100644 --- a/client/src/com/vaadin/client/ui/dd/VDragEvent.java +++ b/client/src/com/vaadin/client/ui/dd/VDragEvent.java @@ -24,7 +24,6 @@ import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.dom.client.TableElement; import com.google.gwt.dom.client.TableSectionElement; import com.google.gwt.event.dom.client.MouseOverEvent; -import com.google.gwt.user.client.Element; import com.vaadin.client.BrowserInfo; import com.vaadin.client.Util; @@ -50,7 +49,7 @@ public class VDragEvent { private HashMap<String, Object> dropDetails = new HashMap<String, Object>(); - private Element elementOver; + private com.google.gwt.user.client.Element elementOver; VDragEvent(VTransferable t, NativeEvent startEvent) { transferable = t; @@ -94,7 +93,7 @@ public class VDragEvent { * * @return the element in {@link VDropHandler} on which mouse cursor is on */ - public Element getElementOver() { + public com.google.gwt.user.client.Element getElementOver() { if (elementOver != null) { return elementOver; } else if (currentGwtEvent != null) { @@ -103,7 +102,7 @@ public class VDragEvent { return null; } - public void setElementOver(Element targetElement) { + public void setElementOver(com.google.gwt.user.client.Element targetElement) { elementOver = targetElement; } @@ -122,7 +121,7 @@ public class VDragEvent { * * @param node */ - public void setDragImage(Element node) { + public void setDragImage(com.google.gwt.user.client.Element node) { setDragImage(node, DEFAULT_OFFSET, DEFAULT_OFFSET); } @@ -151,7 +150,8 @@ public class VDragEvent { * @param offsetY * the vertical offset of drag image from mouse cursor */ - public void setDragImage(Element element, int offsetX, int offsetY) { + public void setDragImage(com.google.gwt.user.client.Element element, + int offsetX, int offsetY) { element.getStyle().setMarginLeft(offsetX, Unit.PX); element.getStyle().setMarginTop(offsetY, Unit.PX); VDragAndDropManager.get().setDragElement(element); @@ -161,8 +161,9 @@ public class VDragEvent { * @return the current Element used as a drag image (aka drag proxy) or null * if drag image is not currently set for this drag operation. */ - public Element getDragImage() { - return (Element) VDragAndDropManager.get().getDragElement(); + public com.google.gwt.user.client.Element getDragImage() { + return (com.google.gwt.user.client.Element) VDragAndDropManager.get() + .getDragElement(); } /** @@ -173,8 +174,10 @@ public class VDragEvent { * if true, proxy image is aligned to start event, else next to * mouse cursor */ - public void createDragImage(Element element, boolean alignImageToEvent) { - Element cloneNode = (Element) element.cloneNode(true); + public void createDragImage(com.google.gwt.user.client.Element element, + boolean alignImageToEvent) { + com.google.gwt.user.client.Element cloneNode = (com.google.gwt.user.client.Element) element + .cloneNode(true); if (BrowserInfo.get().isIE()) { if (cloneNode.getTagName().toLowerCase().equals("tr")) { TableElement table = Document.get().createTableElement(); diff --git a/client/src/com/vaadin/client/ui/embedded/EmbeddedConnector.java b/client/src/com/vaadin/client/ui/embedded/EmbeddedConnector.java index c6e4883fa9..25ce6a38a0 100644 --- a/client/src/com/vaadin/client/ui/embedded/EmbeddedConnector.java +++ b/client/src/com/vaadin/client/ui/embedded/EmbeddedConnector.java @@ -25,7 +25,6 @@ import com.google.gwt.dom.client.NodeList; import com.google.gwt.dom.client.ObjectElement; import com.google.gwt.dom.client.Style; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.vaadin.client.ApplicationConnection; import com.vaadin.client.Paintable; @@ -78,13 +77,13 @@ public class EmbeddedConnector extends AbstractComponentConnector implements getWidget().type = uidl.getStringAttribute("type"); if (getWidget().type.equals("image")) { getWidget().addStyleName(VEmbedded.CLASSNAME + "-image"); - Element el = null; + com.google.gwt.user.client.Element el = null; boolean created = false; NodeList<Node> nodes = getWidget().getElement().getChildNodes(); if (nodes != null && nodes.getLength() == 1) { Node n = nodes.getItem(0); if (n.getNodeType() == Node.ELEMENT_NODE) { - Element e = (Element) n; + com.google.gwt.user.client.Element e = (com.google.gwt.user.client.Element) n; if (e.getTagName().equals("IMG")) { el = e; } diff --git a/client/src/com/vaadin/client/ui/gridlayout/GridLayoutConnector.java b/client/src/com/vaadin/client/ui/gridlayout/GridLayoutConnector.java index ff1654ee49..cc052fa6d5 100644 --- a/client/src/com/vaadin/client/ui/gridlayout/GridLayoutConnector.java +++ b/client/src/com/vaadin/client/ui/gridlayout/GridLayoutConnector.java @@ -17,7 +17,6 @@ package com.vaadin.client.ui.gridlayout; import java.util.Map.Entry; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ApplicationConnection; import com.vaadin.client.ComponentConnector; @@ -49,7 +48,8 @@ public class GridLayoutConnector extends AbstractComponentContainerConnector this) { @Override - protected ComponentConnector getChildComponent(Element element) { + protected ComponentConnector getChildComponent( + com.google.gwt.user.client.Element element) { return getWidget().getComponent(element); } diff --git a/client/src/com/vaadin/client/ui/layout/VLayoutSlot.java b/client/src/com/vaadin/client/ui/layout/VLayoutSlot.java index 125f135aee..967aa52872 100644 --- a/client/src/com/vaadin/client/ui/layout/VLayoutSlot.java +++ b/client/src/com/vaadin/client/ui/layout/VLayoutSlot.java @@ -20,14 +20,14 @@ import com.google.gwt.dom.client.Style; import com.google.gwt.dom.client.Style.Position; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.VCaption; import com.vaadin.shared.ui.AlignmentInfo; public abstract class VLayoutSlot { - private final Element wrapper = Document.get().createDivElement().cast(); + private final com.google.gwt.user.client.Element wrapper = Document.get() + .createDivElement().cast(); private AlignmentInfo alignment; private VCaption caption; @@ -288,7 +288,7 @@ public abstract class VLayoutSlot { return isVertical ? isRelativeHeight() : isRelativeWidth(); } - public Element getWrapperElement() { + public com.google.gwt.user.client.Element getWrapperElement() { return wrapper; } diff --git a/client/src/com/vaadin/client/ui/menubar/MenuBar.java b/client/src/com/vaadin/client/ui/menubar/MenuBar.java index 4441faf7ab..8be76c826b 100644 --- a/client/src/com/vaadin/client/ui/menubar/MenuBar.java +++ b/client/src/com/vaadin/client/ui/menubar/MenuBar.java @@ -39,7 +39,6 @@ import java.util.List; import com.google.gwt.core.client.Scheduler; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.PopupListener; import com.google.gwt.user.client.ui.PopupPanel; @@ -73,7 +72,7 @@ import com.vaadin.client.ui.VOverlay; @Deprecated public class MenuBar extends Widget implements PopupListener { - private final Element body; + private final com.google.gwt.user.client.Element body; private final ArrayList<MenuItem> items = new ArrayList<MenuItem>(); private MenuBar parentMenu; private PopupPanel popup; @@ -98,18 +97,18 @@ public class MenuBar extends Widget implements PopupListener { public MenuBar(boolean vertical) { super(); - final Element table = DOM.createTable(); + final com.google.gwt.user.client.Element table = DOM.createTable(); body = DOM.createTBody(); DOM.appendChild(table, body); if (!vertical) { - final Element tr = DOM.createTR(); + final com.google.gwt.user.client.Element tr = DOM.createTR(); DOM.appendChild(body, tr); } this.vertical = vertical; - final Element outer = DOM.createDiv(); + final com.google.gwt.user.client.Element outer = DOM.createDiv(); DOM.appendChild(outer, table); setElement(outer); @@ -124,7 +123,7 @@ public class MenuBar extends Widget implements PopupListener { * the item to be added */ public void addItem(MenuItem item) { - Element tr; + com.google.gwt.user.client.Element tr; if (vertical) { tr = DOM.createTR(); DOM.appendChild(body, tr); @@ -211,7 +210,7 @@ public class MenuBar extends Widget implements PopupListener { * Removes all menu items from this menu bar. */ public void clearItems() { - final Element container = getItemContainerElement(); + final com.google.gwt.user.client.Element container = getItemContainerElement(); while (DOM.getChildCount(container) > 0) { DOM.removeChild(container, DOM.getChild(container, 0)); } @@ -284,7 +283,7 @@ public class MenuBar extends Widget implements PopupListener { return; } - final Element container = getItemContainerElement(); + final com.google.gwt.user.client.Element container = getItemContainerElement(); DOM.removeChild(container, DOM.getChild(container, idx)); items.remove(idx); } @@ -411,9 +410,10 @@ public class MenuBar extends Widget implements PopupListener { // If the event target is part of the parent menu, suppress // the // event altogether. - final Element target = DOM.eventGetTarget(event); - final Element parentMenuElement = item.getParentMenu() - .getElement(); + final com.google.gwt.user.client.Element target = DOM + .eventGetTarget(event); + final com.google.gwt.user.client.Element parentMenuElement = item + .getParentMenu().getElement(); if (DOM.isOrHasChild(parentMenuElement, target)) { return false; } @@ -491,7 +491,7 @@ public class MenuBar extends Widget implements PopupListener { } } - private MenuItem findItem(Element hItem) { + private MenuItem findItem(com.google.gwt.user.client.Element hItem) { for (int i = 0; i < items.size(); ++i) { final MenuItem item = items.get(i); if (DOM.isOrHasChild(item.getElement(), hItem)) { @@ -502,7 +502,7 @@ public class MenuBar extends Widget implements PopupListener { return null; } - private Element getItemContainerElement() { + private com.google.gwt.user.client.Element getItemContainerElement() { if (vertical) { return body; } else { diff --git a/client/src/com/vaadin/client/ui/orderedlayout/AbstractOrderedLayoutConnector.java b/client/src/com/vaadin/client/ui/orderedlayout/AbstractOrderedLayoutConnector.java index fa0dec873d..0c3c500df2 100644 --- a/client/src/com/vaadin/client/ui/orderedlayout/AbstractOrderedLayoutConnector.java +++ b/client/src/com/vaadin/client/ui/orderedlayout/AbstractOrderedLayoutConnector.java @@ -18,7 +18,6 @@ package com.vaadin.client.ui.orderedlayout; import java.util.List; import com.google.gwt.dom.client.Style.Unit; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ApplicationConnection; import com.vaadin.client.ComponentConnector; @@ -60,7 +59,8 @@ public abstract class AbstractOrderedLayoutConnector extends this) { @Override - protected ComponentConnector getChildComponent(Element element) { + protected ComponentConnector getChildComponent( + com.google.gwt.user.client.Element element) { return Util.getConnectorForElement(getConnection(), getWidget(), element); } @@ -98,16 +98,18 @@ public abstract class AbstractOrderedLayoutConnector extends public void onElementResize(ElementResizeEvent e) { // Get all needed element references - Element captionElement = (Element) e.getElement().cast(); + com.google.gwt.user.client.Element captionElement = (com.google.gwt.user.client.Element) e + .getElement().cast(); // Caption position determines if the widget element is the first or // last child inside the caption wrap CaptionPosition pos = getWidget().getCaptionPositionFromElement( - (Element) captionElement.getParentElement().cast()); + (com.google.gwt.user.client.Element) captionElement + .getParentElement().cast()); // The default is the last child - Element widgetElement = captionElement.getParentElement() - .getLastChild().cast(); + com.google.gwt.user.client.Element widgetElement = captionElement + .getParentElement().getLastChild().cast(); // ...but if caption position is bottom or right, the widget is the // first child @@ -614,7 +616,8 @@ public abstract class AbstractOrderedLayoutConnector extends for (ComponentConnector child : getChildComponents()) { Widget childWidget = child.getWidget(); Slot slot = getWidget().getSlot(childWidget); - Element captionElement = slot.getCaptionElement(); + com.google.gwt.user.client.Element captionElement = slot + .getCaptionElement(); CaptionPosition captionPosition = slot.getCaptionPosition(); int pixelHeight = layoutManager.getOuterHeight(childWidget diff --git a/client/src/com/vaadin/client/ui/orderedlayout/Slot.java b/client/src/com/vaadin/client/ui/orderedlayout/Slot.java index 688853f6ec..63fa8a38d9 100644 --- a/client/src/com/vaadin/client/ui/orderedlayout/Slot.java +++ b/client/src/com/vaadin/client/ui/orderedlayout/Slot.java @@ -22,7 +22,6 @@ import com.google.gwt.aria.client.Roles; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.Document; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.SimplePanel; @@ -49,13 +48,13 @@ public final class Slot extends SimplePanel { public static final String SLOT_CLASSNAME = "v-slot"; - private Element spacer; - private Element captionWrap; - private Element caption; - private Element captionText; + private com.google.gwt.user.client.Element spacer; + private com.google.gwt.user.client.Element captionWrap; + private com.google.gwt.user.client.Element caption; + private com.google.gwt.user.client.Element captionText; private Icon icon; - private Element errorIcon; - private Element requiredIcon; + private com.google.gwt.user.client.Element errorIcon; + private com.google.gwt.user.client.Element requiredIcon; private ElementResizeListener captionResizeListener; @@ -72,7 +71,7 @@ public final class Slot extends SimplePanel { @Override public void onElementResize(ElementResizeEvent e) { - Element caption = getCaptionElement(); + com.google.gwt.user.client.Element caption = getCaptionElement(); if (caption != null) { Util.forceIE8Redraw(caption); } @@ -332,7 +331,7 @@ public final class Slot extends SimplePanel { * * @return */ - public Element getSpacingElement() { + public com.google.gwt.user.client.Element getSpacingElement() { return spacer; } @@ -465,7 +464,8 @@ public final class Slot extends SimplePanel { // Caption wrappers Widget widget = getWidget(); - final Element focusedElement = Util.getFocusedElement(); + final com.google.gwt.user.client.Element focusedElement = Util + .getFocusedElement(); // By default focus will not be lost boolean focusLost = false; if (captionText != null || icon != null || error != null || required) { @@ -581,7 +581,8 @@ public final class Slot extends SimplePanel { if (focusLost) { // Find out what element is currently focused. - Element currentFocus = Util.getFocusedElement(); + com.google.gwt.user.client.Element currentFocus = Util + .getFocusedElement(); if (currentFocus != null && currentFocus.equals(Document.get().getBody())) { // Focus has moved to BodyElement and should be moved back to @@ -629,7 +630,7 @@ public final class Slot extends SimplePanel { /** * Get the slots caption element */ - public Element getCaptionElement() { + public com.google.gwt.user.client.Element getCaptionElement() { return caption; } @@ -725,7 +726,7 @@ public final class Slot extends SimplePanel { * @see com.google.gwt.user.client.ui.SimplePanel#getContainerElement() */ @Override - protected Element getContainerElement() { + protected com.google.gwt.user.client.Element getContainerElement() { if (captionWrap == null) { return getElement(); } else { diff --git a/client/src/com/vaadin/client/ui/orderedlayout/VAbstractOrderedLayout.java b/client/src/com/vaadin/client/ui/orderedlayout/VAbstractOrderedLayout.java index 54c9eb6c68..66a2a8a5ed 100644 --- a/client/src/com/vaadin/client/ui/orderedlayout/VAbstractOrderedLayout.java +++ b/client/src/com/vaadin/client/ui/orderedlayout/VAbstractOrderedLayout.java @@ -25,7 +25,6 @@ import com.google.gwt.dom.client.Style.Visibility; import com.google.gwt.regexp.shared.MatchResult; import com.google.gwt.regexp.shared.RegExp; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.RequiresResize; import com.google.gwt.user.client.ui.Widget; @@ -49,7 +48,7 @@ public class VAbstractOrderedLayout extends FlowPanel { private Map<Widget, Slot> widgetToSlot = new HashMap<Widget, Slot>(); - private Element expandWrapper; + private com.google.gwt.user.client.Element expandWrapper; private LayoutManager layoutManager; @@ -143,7 +142,8 @@ public class VAbstractOrderedLayout extends FlowPanel { * {@inheritDoc} */ @Override - protected void insert(Widget child, Element container, int beforeIndex, + protected void insert(Widget child, + com.google.gwt.user.client.Element container, int beforeIndex, boolean domInsert) { // Validate index; adjust if the widget is already a child of this // panel. @@ -221,7 +221,7 @@ public class VAbstractOrderedLayout extends FlowPanel { * The element of the widget ( Same as getWidget().getElement() ) * @return */ - public Slot getSlot(Element widgetElement) { + public Slot getSlot(com.google.gwt.user.client.Element widgetElement) { for (Map.Entry<Widget, Slot> entry : widgetToSlot.entrySet()) { if (entry.getKey().getElement() == widgetElement) { return entry.getValue(); @@ -258,7 +258,8 @@ public class VAbstractOrderedLayout extends FlowPanel { * * @return The caption position */ - public CaptionPosition getCaptionPositionFromElement(Element captionWrap) { + public CaptionPosition getCaptionPositionFromElement( + com.google.gwt.user.client.Element captionWrap) { RegExp captionPositionRegexp = RegExp.compile("v-caption-on-(\\S+)"); // Get caption position from the classname @@ -281,9 +282,10 @@ public class VAbstractOrderedLayout extends FlowPanel { * @param caption * The caption element */ - public void updateCaptionOffset(Element caption) { + public void updateCaptionOffset(com.google.gwt.user.client.Element caption) { - Element captionWrap = caption.getParentElement().cast(); + com.google.gwt.user.client.Element captionWrap = caption + .getParentElement().cast(); Style captionWrapStyle = captionWrap.getStyle(); captionWrapStyle.clearPaddingTop(); @@ -413,7 +415,7 @@ public class VAbstractOrderedLayout extends FlowPanel { // Give each expanded child its own share for (Slot slot : widgetToSlot.values()) { - Element slotElement = slot.getElement(); + com.google.gwt.user.client.Element slotElement = slot.getElement(); slotElement.removeAttribute("aria-hidden"); Style slotStyle = slotElement.getStyle(); @@ -481,7 +483,8 @@ public class VAbstractOrderedLayout extends FlowPanel { lastExpandSize = -1; while (expandWrapper.getChildCount() > 0) { - Element el = expandWrapper.getChild(0).cast(); + com.google.gwt.user.client.Element el = expandWrapper.getChild( + 0).cast(); getElement().appendChild(el); if (vertical) { el.getStyle().clearHeight(); diff --git a/client/src/com/vaadin/client/ui/splitpanel/AbstractSplitPanelConnector.java b/client/src/com/vaadin/client/ui/splitpanel/AbstractSplitPanelConnector.java index b01564b761..f1c0e748c0 100644 --- a/client/src/com/vaadin/client/ui/splitpanel/AbstractSplitPanelConnector.java +++ b/client/src/com/vaadin/client/ui/splitpanel/AbstractSplitPanelConnector.java @@ -23,7 +23,6 @@ import com.google.gwt.event.dom.client.DomEvent; import com.google.gwt.event.dom.client.DomEvent.Type; import com.google.gwt.event.shared.EventHandler; import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ComponentConnector; @@ -97,7 +96,8 @@ public abstract class AbstractSplitPanelConnector extends @Override protected boolean shouldFireEvent(DomEvent<?> event) { - Element target = event.getNativeEvent().getEventTarget().cast(); + com.google.gwt.user.client.Element target = event.getNativeEvent() + .getEventTarget().cast(); if (!getWidget().splitter.isOrHasChild(target)) { return false; } @@ -106,7 +106,7 @@ public abstract class AbstractSplitPanelConnector extends } @Override - protected Element getRelativeToElement() { + protected com.google.gwt.user.client.Element getRelativeToElement() { return getWidget().splitter; } diff --git a/client/src/com/vaadin/client/ui/ui/UIConnector.java b/client/src/com/vaadin/client/ui/ui/UIConnector.java index 47a5b5f807..b9baaee428 100644 --- a/client/src/com/vaadin/client/ui/ui/UIConnector.java +++ b/client/src/com/vaadin/client/ui/ui/UIConnector.java @@ -35,7 +35,6 @@ import com.google.gwt.event.logical.shared.ResizeHandler; import com.google.gwt.http.client.URL; import com.google.gwt.user.client.Command; import com.google.gwt.user.client.DOM; -import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.History; import com.google.gwt.user.client.Timer; @@ -170,7 +169,8 @@ public class UIConnector extends AbstractSingleComponentContainerConnector @Override public void onScroll(ScrollEvent event) { - Element element = getWidget().getElement(); + com.google.gwt.user.client.Element element = getWidget() + .getElement(); int newScrollTop = element.getScrollTop(); int newScrollLeft = element.getScrollLeft(); if (newScrollTop != lastSentScrollTop diff --git a/uitest/src/com/vaadin/tests/minitutorials/v7a2/MyPickerConnector.java b/uitest/src/com/vaadin/tests/minitutorials/v7a2/MyPickerConnector.java index 3ea1cf4796..3264b1b047 100644 --- a/uitest/src/com/vaadin/tests/minitutorials/v7a2/MyPickerConnector.java +++ b/uitest/src/com/vaadin/tests/minitutorials/v7a2/MyPickerConnector.java @@ -16,7 +16,6 @@ package com.vaadin.tests.minitutorials.v7a2; -import com.google.gwt.user.client.Element; import com.vaadin.client.ui.AbstractComponentConnector; import com.vaadin.client.ui.SimpleManagedLayout; import com.vaadin.client.ui.layout.ElementResizeEvent; @@ -50,7 +49,8 @@ public class MyPickerConnector extends AbstractComponentConnector implements @Override protected void init() { - Element button = getWidget().getWidget(1).getElement(); + com.google.gwt.user.client.Element button = getWidget().getWidget(1) + .getElement(); getLayoutManager().addElementResizeListener(button, listener); getLayoutManager().registerDependency(this, button); @@ -58,7 +58,8 @@ public class MyPickerConnector extends AbstractComponentConnector implements @Override public void onUnregister() { - Element button = getWidget().getWidget(1).getElement(); + com.google.gwt.user.client.Element button = getWidget().getWidget(1) + .getElement(); getLayoutManager().removeElementResizeListener(button, listener); getLayoutManager().unregisterDependency(this, button); @@ -66,7 +67,8 @@ public class MyPickerConnector extends AbstractComponentConnector implements @Override public void layout() { - Element button = getWidget().getWidget(1).getElement(); + com.google.gwt.user.client.Element button = getWidget().getWidget(1) + .getElement(); int buttonWidth = getLayoutManager().getOuterWidth(button); buttonWidth -= getLayoutManager().getMarginRight(button); getWidget().adjustButtonSpace(buttonWidth); |