Package com.vaadin.client
Class VCaption
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.LabelBase<String>
-
- com.google.gwt.user.client.ui.Label
-
- com.google.gwt.user.client.ui.HTML
-
- com.vaadin.client.VCaption
-
- All Implemented Interfaces:
com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<String>>,com.google.gwt.event.dom.client.HasAllDragAndDropHandlers,com.google.gwt.event.dom.client.HasAllGestureHandlers,com.google.gwt.event.dom.client.HasAllMouseHandlers,com.google.gwt.event.dom.client.HasAllTouchHandlers,com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.dom.client.HasDoubleClickHandlers,com.google.gwt.event.dom.client.HasDragEndHandlers,com.google.gwt.event.dom.client.HasDragEnterHandlers,com.google.gwt.event.dom.client.HasDragHandlers,com.google.gwt.event.dom.client.HasDragLeaveHandlers,com.google.gwt.event.dom.client.HasDragOverHandlers,com.google.gwt.event.dom.client.HasDragStartHandlers,com.google.gwt.event.dom.client.HasDropHandlers,com.google.gwt.event.dom.client.HasGestureChangeHandlers,com.google.gwt.event.dom.client.HasGestureEndHandlers,com.google.gwt.event.dom.client.HasGestureStartHandlers,com.google.gwt.event.dom.client.HasMouseDownHandlers,com.google.gwt.event.dom.client.HasMouseMoveHandlers,com.google.gwt.event.dom.client.HasMouseOutHandlers,com.google.gwt.event.dom.client.HasMouseOverHandlers,com.google.gwt.event.dom.client.HasMouseUpHandlers,com.google.gwt.event.dom.client.HasMouseWheelHandlers,com.google.gwt.event.dom.client.HasTouchCancelHandlers,com.google.gwt.event.dom.client.HasTouchEndHandlers,com.google.gwt.event.dom.client.HasTouchMoveHandlers,com.google.gwt.event.dom.client.HasTouchStartHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.i18n.client.HasDirection,com.google.gwt.i18n.shared.HasDirectionEstimator,com.google.gwt.safehtml.client.HasSafeHtml,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasAutoHorizontalAlignment,com.google.gwt.user.client.ui.HasDirectionalHtml,com.google.gwt.user.client.ui.HasDirectionalSafeHtml,com.google.gwt.user.client.ui.HasDirectionalText,com.google.gwt.user.client.ui.HasHorizontalAlignment,com.google.gwt.user.client.ui.HasHTML,com.google.gwt.user.client.ui.HasText,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWordWrap,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.SourcesClickEvents,com.google.gwt.user.client.ui.SourcesMouseEvents,HasErrorIndicatorElement
- Direct Known Subclasses:
VTabsheet.TabCaption
public class VCaption extends com.google.gwt.user.client.ui.HTML implements HasErrorIndicatorElement
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
-
-
Constructor Summary
Constructors Constructor Description VCaption(ApplicationConnection client)Deprecated.all captions should be associated with a paintable widget and be updated from shared state, not UIDLVCaption(ComponentConnector component, ApplicationConnection client)Creates a caption for aComponentConnector.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static StringgetCaptionOwnerPid(com.google.gwt.dom.client.Element e)com.google.gwt.dom.client.ElementgetErrorIndicatorElement()Gets the error indicator element.intgetHeight()ComponentConnectorgetOwner()Returns Paintable for which this Caption belongs to.static StringgetOwnerPid(com.google.gwt.dom.client.Element el)intgetRenderedWidth()intgetRequiredWidth()protected com.google.gwt.user.client.ElementgetTextElement()TooltipInfogetTooltipInfo()Returns the tooltip that should be shown for the caption.booleanisCaptionAsHtml()Checks whether captions are rendered as HTML.static booleanisNeeded(ComponentConnector connector)static booleanmightChange(StateChangeEvent event)Checks whether anything in a given state change might cause the caption to change.protected voidonAttach()voidonBrowserEvent(com.google.gwt.user.client.Event event)protected voidonDetach()voidsetAlignment(String alignment)voidsetCaptionAsHtml(boolean captionAsHtml)Sets whether the caption is rendered as HTML.static voidsetCaptionText(com.google.gwt.dom.client.Element captionElement, AbstractComponentState state)Sets the text of the given caption element to the caption found in the state.static voidsetCaptionText(com.google.gwt.user.client.ui.HasHTML widget, AbstractComponentState state)Sets the text of the given widget to the caption found in the state.voidsetErrorIndicatorElementVisible(boolean visible)Sets the visibility of the error indicator element.voidsetMaxWidth(int maxWidth)voidsetTooltipInfo(TooltipInfo tooltipInfo)Sets the tooltip that should be shown for the caption.booleanshouldBePlacedAfterComponent()booleanupdateCaption()Updates the caption from UIDL.booleanupdateCaptionWithoutOwner(String caption, boolean disabled, boolean hasDescription, boolean hasError, ErrorLevel errorLevel, String iconURL, String iconAltText)Deprecated.booleanupdateCaptionWithoutOwner(String caption, boolean disabled, boolean hasDescription, boolean hasError, String iconURL)Deprecated.booleanupdateCaptionWithoutOwner(String caption, boolean disabled, boolean hasDescription, boolean hasError, String iconURL, String iconAltText)Deprecated.-
Methods inherited from class com.google.gwt.user.client.ui.HTML
getHTML, getTextOrHtml, setHTML, setHTML, setHTML, setHTML, wrap
-
Methods inherited from class com.google.gwt.user.client.ui.Label
addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, asEditor, getDirection, getText, getTextDirection, removeClickListener, removeMouseListener, removeMouseWheelListener, setDirection, setText, setText
-
Methods inherited from class com.google.gwt.user.client.ui.LabelBase
getAutoHorizontalAlignment, getDirectionEstimator, getHorizontalAlignment, getWordWrap, setAutoHorizontalAlignment, setDirectionEstimator, setDirectionEstimator, setHorizontalAlignment, setWordWrap, updateHorizontalAlignment
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CLASSNAME
public static final String CLASSNAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VCaption
@Deprecated public VCaption(ApplicationConnection client)
Deprecated.all captions should be associated with a paintable widget and be updated from shared state, not UIDLCreates a caption that is not linked to aComponentConnector. When using this constructor,getOwner()returns null.- Parameters:
client- ApplicationConnection
-
VCaption
public VCaption(ComponentConnector component, ApplicationConnection client)
Creates a caption for aComponentConnector.- Parameters:
component- owner of caption, not nullclient- ApplicationConnection
-
-
Method Detail
-
onAttach
protected void onAttach()
- Overrides:
onAttachin classcom.google.gwt.user.client.ui.Widget
-
onDetach
protected void onDetach()
- Overrides:
onDetachin classcom.google.gwt.user.client.ui.Widget
-
updateCaption
public boolean updateCaption()
Updates the caption from UIDL. This method may only be called when the caption has an owner - otherwise, use#updateCaptionWithoutOwner(UIDL, String, boolean, boolean).- Returns:
- true if the position where the caption should be placed has changed
-
updateCaptionWithoutOwner
@Deprecated public boolean updateCaptionWithoutOwner(String caption, boolean disabled, boolean hasDescription, boolean hasError, String iconURL)
Deprecated.
-
updateCaptionWithoutOwner
@Deprecated public boolean updateCaptionWithoutOwner(String caption, boolean disabled, boolean hasDescription, boolean hasError, String iconURL, String iconAltText)
Deprecated.
-
updateCaptionWithoutOwner
@Deprecated public boolean updateCaptionWithoutOwner(String caption, boolean disabled, boolean hasDescription, boolean hasError, ErrorLevel errorLevel, String iconURL, String iconAltText)
Deprecated.
-
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event)
- Specified by:
onBrowserEventin interfacecom.google.gwt.user.client.EventListener- Overrides:
onBrowserEventin classcom.google.gwt.user.client.ui.Widget
-
isNeeded
public static boolean isNeeded(ComponentConnector connector)
-
mightChange
public static boolean mightChange(StateChangeEvent event)
Checks whether anything in a given state change might cause the caption to change.- Parameters:
event- the state change event to check- Returns:
trueif the caption might have changed; otherwisefalse
-
getOwner
public ComponentConnector getOwner()
Returns Paintable for which this Caption belongs to.- Returns:
- owner Widget
-
shouldBePlacedAfterComponent
public boolean shouldBePlacedAfterComponent()
-
getRenderedWidth
public int getRenderedWidth()
-
getRequiredWidth
public int getRequiredWidth()
-
getHeight
public int getHeight()
-
setAlignment
public void setAlignment(String alignment)
-
setMaxWidth
public void setMaxWidth(int maxWidth)
-
setTooltipInfo
public void setTooltipInfo(TooltipInfo tooltipInfo)
Sets the tooltip that should be shown for the caption.- Parameters:
tooltipInfo- The tooltip that should be shown or null if no tooltip should be shown
-
getTooltipInfo
public TooltipInfo getTooltipInfo()
Returns the tooltip that should be shown for the caption.- Returns:
- The tooltip to show or null if no tooltip should be shown
-
getTextElement
protected com.google.gwt.user.client.Element getTextElement()
-
getCaptionOwnerPid
public static String getCaptionOwnerPid(com.google.gwt.dom.client.Element e)
-
getOwnerPid
public static String getOwnerPid(com.google.gwt.dom.client.Element el)
-
setCaptionAsHtml
public void setCaptionAsHtml(boolean captionAsHtml)
Sets whether the caption is rendered as HTML.Default is false
- Parameters:
captionAsHtml- true if the captions are rendered as HTML, false if rendered as plain text
-
isCaptionAsHtml
public boolean isCaptionAsHtml()
Checks whether captions are rendered as HTML.Default is false
- Returns:
- true if the captions are rendered as HTML, false if rendered as plain text
-
setCaptionText
public static void setCaptionText(com.google.gwt.dom.client.Element captionElement, AbstractComponentState state)Sets the text of the given caption element to the caption found in the state.Uses
AbstractComponentState.captionAsHtmlto determine whether to set the caption as html or plain text- Parameters:
captionElement- the target elementstate- the state from which to read the caption text and mode- Since:
- 7.4
-
setCaptionText
public static void setCaptionText(com.google.gwt.user.client.ui.HasHTML widget, AbstractComponentState state)Sets the text of the given widget to the caption found in the state.Uses
AbstractComponentState.captionAsHtmlto determine whether to set the caption as html or plain text- Parameters:
widget- the target widgetstate- the state from which to read the caption text and mode- Since:
- 7.4
-
getErrorIndicatorElement
public com.google.gwt.dom.client.Element getErrorIndicatorElement()
Description copied from interface:HasErrorIndicatorElementGets the error indicator element.- Specified by:
getErrorIndicatorElementin interfaceHasErrorIndicatorElement- Returns:
- the error indicator element
-
setErrorIndicatorElementVisible
public void setErrorIndicatorElementVisible(boolean visible)
Description copied from interface:HasErrorIndicatorElementSets the visibility of the error indicator element.- Specified by:
setErrorIndicatorElementVisiblein interfaceHasErrorIndicatorElement- Parameters:
visible-trueto show the error indicator element,falseto hide it
-
-