Package com.google.gwt.user.client.ui
Class RenderableStamper
java.lang.Object
com.google.gwt.user.client.ui.RenderableStamper
Used by
IsRenderable
to mark their root element in such a way that
they can be later retrieved. This class abstracts the exact details of how
the element is marked and retrieved, so that we can always use the best
method avaialable without having to change all implementations of
IsRenderable
.
The expected flow is for the IsRenderable
object to use one of the
stamp(com.google.gwt.safehtml.shared.SafeHtml)
methods below to mark their HTML. At a later point, its parent
widget will use the findStampedElement()
to retrieve the right element.
-
Constructor Summary
ConstructorDescriptionRenderableStamper
(String token) Creates a stamper that will be use the given token, which is assumed to be unique and will be escaped before being used. -
Method Summary
Modifier and TypeMethodDescriptionFinds the element that was previously stamped in the DOM.Stamps an HTML element in such a way that it can be later found in the DOM tree.<T extends HtmlElementBuilderBase<?>>
Tstamp
(T elementBuilder) Stamps an HTML element in such a way that it can be later found in the DOM tree.
-
Constructor Details
-
RenderableStamper
Creates a stamper that will be use the given token, which is assumed to be unique and will be escaped before being used.
-
-
Method Details
-
findStampedElement
Finds the element that was previously stamped in the DOM. For this to work properly the element must be attached to the document. -
stamp
Stamps an HTML element in such a way that it can be later found in the DOM tree. To be used byIsRenderable
objects built using ElementBuilder, this assumes the given elementBuilder is for the root element that should later be claimed.
-