public class TreeConnector extends AbstractComponentConnector implements Paintable
Modifier and Type | Field and Description |
---|---|
protected Map<VTree.TreeNode,TooltipInfo> |
tooltipMap |
SIGNIFICANT_MOVE_THRESHOLD
Constructor and Description |
---|
TreeConnector() |
Modifier and Type | Method and Description |
---|---|
TreeState |
getState()
Returns the shared state object for this connector.
|
TooltipInfo |
getTooltipInfo(com.google.gwt.dom.client.Element element)
Gets the tooltip info for the given element.
|
VTree |
getWidget()
Returns the widget associated with this paintable.
|
boolean |
hasTooltip()
Check whether there might be a tooltip for this component.
|
protected void |
init()
Called when the connector has been initialized.
|
boolean |
isReadOnly()
Checks if the connector is read only.
|
void |
onStateChanged(StateChangeEvent stateChangeEvent)
Notifies the event handler that the state has changed.
|
protected void |
sendContextClickEvent(MouseEventDetails details,
com.google.gwt.dom.client.EventTarget eventTarget)
This method sends the context menu event to the server-side.
|
void |
updateFromUIDL(UIDL uidl,
ApplicationConnection client) |
void |
updateNodeFromUIDL(VTree.TreeNode treeNode,
UIDL uidl,
int level) |
createWidget, delegateCaptionHandling, flush, getIcon, getIconUri, getLayoutManager, isRealUpdate, isRelativeHeight, isRelativeWidth, isUndefinedHeight, isUndefinedWidth, onUnregister, registerTouchHandlers, setWidgetEnabled, setWidgetStyleName, setWidgetStyleNameWithPrefix, shouldHandleLongTap, unregisterTouchHandlers, updateComponentSize, updateComponentSize, updateEnabledState, updateWidgetSize, updateWidgetStyleNames
addStateChangeHandler, addStateChangeHandler, createState, doInit, ensureHandlerManager, fireEvent, forceStateChange, getChildren, getConnection, getConnectorId, getParent, getResourceUrl, getRpcImplementations, getRpcProxy, getStateType, hasEventListener, isEnabled, registerRpc, removeStateChangeHandler, removeStateChangeHandler, setChildren, setParent, unregisterRpc
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addStateChangeHandler, addStateChangeHandler, doInit, fireEvent, getChildren, getConnection, getParent, getRpcImplementations, hasEventListener, isEnabled, removeStateChangeHandler, removeStateChangeHandler, setChildren, setParent
getConnectorId
protected final Map<VTree.TreeNode,TooltipInfo> tooltipMap
protected void init()
AbstractConnector
init
in class AbstractConnector
public void updateFromUIDL(UIDL uidl, ApplicationConnection client)
updateFromUIDL
in interface Paintable
public void onStateChanged(StateChangeEvent stateChangeEvent)
StateChangeEvent.StateChangeHandler
onStateChanged
in interface StateChangeEvent.StateChangeHandler
onStateChanged
in class AbstractComponentConnector
stateChangeEvent
- the state change event with details about the changepublic VTree getWidget()
AbstractComponentConnector
getWidget
in interface ComponentConnector
getWidget
in class AbstractComponentConnector
public void updateNodeFromUIDL(VTree.TreeNode treeNode, UIDL uidl, int level)
public boolean isReadOnly()
ComponentConnector
isReadOnly
in interface ComponentConnector
isReadOnly
in class AbstractComponentConnector
public TreeState getState()
AbstractConnector
getState
in interface ComponentConnector
getState
in interface ServerConnector
getState
in class AbstractComponentConnector
public TooltipInfo getTooltipInfo(com.google.gwt.dom.client.Element element)
ComponentConnector
When overriding this method, ComponentConnector.hasTooltip()
should also be
overridden to return true
in all situations where this
method might return a non-empty result.
getTooltipInfo
in interface ComponentConnector
getTooltipInfo
in class AbstractComponentConnector
element
- The element to lookup a tooltip forpublic boolean hasTooltip()
ComponentConnector
ComponentConnector.getTooltipInfo(Element)
) if this method returns true.
This is only done to optimize performance, so in cases where the status
is not known, it's safer to return true
so that there will
be a tooltip handler even though it might not be needed in all cases.
hasTooltip
in interface ComponentConnector
hasTooltip
in class AbstractComponentConnector
true
if some part of the component might have a
tooltip, otherwise false
protected void sendContextClickEvent(MouseEventDetails details, com.google.gwt.dom.client.EventTarget eventTarget)
AbstractComponentConnector
sendContextClickEvent
in class AbstractComponentConnector
Copyright © 2019 Vaadin Ltd. All rights reserved.