Class PotentialElement
A simple Element implementation (not an actual dom
object) that can serve as stand in to be used by IsRenderable widgets
before they are fully built. For example, it can accumulate simple set*()
values to be used when the widget is actually ready to render. Thus, most
IsRenderable widget code can be written without taking into account
whether or not the widget has yet been rendered.
invalid reference
DOM#appendChildUIObject.resolvePotentialElement(), which widgets can customize
to get a real Element in place at the last moment.
TODO(rdcastro): Cover all unsupported methods with helpful error messages.
-
Field Summary
Fields inherited from class com.google.gwt.dom.client.Element
DRAGGABLE_AUTO, DRAGGABLE_FALSE, DRAGGABLE_TRUEFields inherited from class com.google.gwt.dom.client.Node
DOCUMENT_NODE, ELEMENT_NODE, TEXT_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PotentialElementstatic PotentialElementBuilds a new PotentialElement with the tag name set to "div".static PotentialElementBuilds a new PotentialElement.static HtmlElementBuildercreateBuilderFor(Element potentialElement) Creates anHtmlElementBuilderinstance inheriting all attributes set for the given PotentialElement.static booleanTests whether a givenJavaScriptObjectrepresents a PotentialElement.static ElementIf given a PotentialElement, returns the real Element to be built from it.(package private) final ElementsetResolver(UIObject resolver) Methods inherited from class com.google.gwt.dom.client.Element
addClassName, as, as, blur, dispatchEvent, focus, getAbsoluteBottom, getAbsoluteLeft, getAbsoluteRight, getAbsoluteTop, getAttribute, getClassName, getClientHeight, getClientWidth, getDir, getDraggable, getElementsByTagName, getFirstChildElement, getId, getInnerHTML, getInnerText, getLang, getNextSiblingElement, getOffsetHeight, getOffsetLeft, getOffsetParent, getOffsetTop, getOffsetWidth, getPreviousSiblingElement, getPropertyBoolean, getPropertyDouble, getPropertyInt, getPropertyJSO, getPropertyObject, getPropertyString, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getString, getStyle, getTabIndex, getTagName, getTitle, hasAttribute, hasClassName, hasTagName, is, is, removeAttribute, removeClassName, replaceClassName, scrollIntoView, setAttribute, setClassName, setDir, setDraggable, setId, setInnerHTML, setInnerSafeHtml, setInnerText, setLang, setPropertyBoolean, setPropertyDouble, setPropertyInt, setPropertyJSO, setPropertyObject, setPropertyString, setScrollLeft, setScrollTop, setTabIndex, setTitle, toggleClassNameMethods inherited from class com.google.gwt.dom.client.Node
appendChild, cloneNode, getChild, getChildCount, getChildNodes, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, hasChildNodes, hasParentElement, insertAfter, insertBefore, insertFirst, isOrHasChild, removeAllChildren, removeChild, removeFromParent, replaceChild, setNodeValueMethods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toString
-
Constructor Details
-
PotentialElement
protected PotentialElement()
-
-
Method Details
-
as
-
build
Builds a new PotentialElement with the tag name set to "div".- See Also:
-
build
Builds a new PotentialElement. This element keeps track of theUIObjectso that it can callUIObject.resolvePotentialElement()to get a real element when that is needed. -
createBuilderFor
Creates anHtmlElementBuilderinstance inheriting all attributes set for the given PotentialElement.- Parameters:
potentialElement- assumed to be a PotentialElement, used as basis for the builder- Returns:
- a propertly configured
HtmlElementBuilderinstance
-
isPotential
Tests whether a givenJavaScriptObjectrepresents a PotentialElement.- Parameters:
o- theJavaScriptObjectto be tested- Returns:
- true if the given object is a PotentialElement instance
-
resolve
If given a PotentialElement, returns the real Element to be built from it. Otherwise returns the given Element itself.Note that a PotentialElement can only be resolved once. Making repeated calls to this method with the same PotentialElement is an error.
-
setResolver
-