Package com.vaadin.client.ui.calendar
Class CalendarConnector
- java.lang.Object
-
- com.vaadin.client.ui.AbstractConnector
-
- com.vaadin.client.ui.AbstractComponentConnector
-
- com.vaadin.client.ui.calendar.CalendarConnector
-
- All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler,StateChangeEvent.StateChangeHandler,ComponentConnector,Paintable,ServerConnector,ActionOwner,ManagedLayout,SimpleManagedLayout,Connector,Serializable
public class CalendarConnector extends AbstractComponentConnector implements ActionOwner, SimpleManagedLayout, Paintable
Handles communication between Calendar on the server side andVCalendaron the client side.- Since:
- 7.1
- Author:
- Vaadin Ltd.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.vaadin.client.ui.AbstractComponentConnector
SIGNIFICANT_MOVE_THRESHOLD
-
-
Constructor Summary
Constructors Constructor Description CalendarConnector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetActionCaption(String actionKey)Get the text that is displayed for a context menu itemDategetActionEndDate(String actionKey)Get the end date for an action itemStringgetActionIcon(String actionKey)Get the icon url for a context menu itemStringgetActionID(String actionKey)Get the original action ID that was passed in from the shared stateAction[]getActions()Returns ALL currently registered events.DategetActionStartDate(String actionKey)Get the start date for an action itemApplicationConnectiongetClient()Returns the ApplicationConnection used to connect to the server sideStringgetPaintableId()CalendarStategetState()Returns the shared state object for this connector.TooltipInfogetTooltipInfo(com.google.gwt.dom.client.Element element)Gets the tooltip info for the given element.VCalendargetWidget()Returns the widget associated with this paintable.booleanhasTooltip()Check whether there might be a tooltip for this component.protected voidinit()Called when the connector has been initialized.voidlayout()voidonStateChanged(StateChangeEvent stateChangeEvent)Notifies the event handler that the state has changed.voidonUnregister()Event called when connector has been unregistered.protected voidregisterListeners()Registers listeners on the calendar so server can be notified of the eventsvoidupdateFromUIDL(UIDL uidl, ApplicationConnection client)-
Methods inherited from class com.vaadin.client.ui.AbstractComponentConnector
createWidget, delegateCaptionHandling, flush, getIcon, getIconUri, getLayoutManager, isReadOnly, isRealUpdate, isRelativeHeight, isRelativeWidth, isUndefinedHeight, isUndefinedWidth, registerTouchHandlers, sendContextClickEvent, setWidgetEnabled, setWidgetStyleName, setWidgetStyleNameWithPrefix, shouldHandleLongTap, unregisterTouchHandlers, updateComponentSize, updateComponentSize, updateEnabledState, updateWidgetSize, updateWidgetStyleNames
-
Methods inherited from class com.vaadin.client.ui.AbstractConnector
addStateChangeHandler, addStateChangeHandler, createState, doInit, ensureHandlerManager, fireEvent, forceStateChange, getChildren, getConnection, getConnectorId, getParent, getResourceUrl, getRpcImplementations, getRpcProxy, getStateType, hasEventListener, isEnabled, registerRpc, removeStateChangeHandler, removeStateChangeHandler, setChildren, setParent, unregisterRpc
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.client.ComponentConnector
delegateCaptionHandling, flush, getLayoutManager, isReadOnly, isRelativeHeight, isRelativeWidth, isUndefinedHeight, isUndefinedWidth, setWidgetEnabled
-
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
-
Methods inherited from interface com.vaadin.client.ServerConnector
addStateChangeHandler, addStateChangeHandler, doInit, fireEvent, getChildren, getConnection, getParent, getRpcImplementations, hasEventListener, isEnabled, removeStateChangeHandler, removeStateChangeHandler, setChildren, setParent, updateEnabledState
-
-
-
-
Method Detail
-
init
protected void init()
Description copied from class:AbstractConnectorCalled when the connector has been initialized. Override this method to perform initialization of the connector.- Overrides:
initin classAbstractConnector
-
onUnregister
public void onUnregister()
Description copied from interface:ServerConnectorEvent called when connector has been unregistered.- Specified by:
onUnregisterin interfaceServerConnector- Overrides:
onUnregisterin classAbstractComponentConnector
-
getWidget
public VCalendar getWidget()
Description copied from class:AbstractComponentConnectorReturns the widget associated with this paintable. The widget returned by this method must not changed during the life time of the paintable.- Specified by:
getWidgetin interfaceComponentConnector- Overrides:
getWidgetin classAbstractComponentConnector- Returns:
- The widget associated with this paintable
-
getState
public CalendarState getState()
Description copied from class:AbstractConnectorReturns the shared state object for this connector. Override this method to define the shared state type for your connector.- Specified by:
getStatein interfaceComponentConnector- Specified by:
getStatein interfaceServerConnector- Overrides:
getStatein classAbstractComponentConnector- Returns:
- the current shared state (never null)
-
registerListeners
protected void registerListeners()
Registers listeners on the calendar so server can be notified of the events
-
onStateChanged
public void onStateChanged(StateChangeEvent stateChangeEvent)
Description copied from interface:StateChangeEvent.StateChangeHandlerNotifies the event handler that the state has changed.- Specified by:
onStateChangedin interfaceStateChangeEvent.StateChangeHandler- Overrides:
onStateChangedin classAbstractComponentConnector- Parameters:
stateChangeEvent- the state change event with details about the change
-
updateFromUIDL
public void updateFromUIDL(UIDL uidl, ApplicationConnection client)
- Specified by:
updateFromUIDLin interfacePaintable
-
getClient
public ApplicationConnection getClient()
Returns the ApplicationConnection used to connect to the server side- Specified by:
getClientin interfaceActionOwner
-
getTooltipInfo
public TooltipInfo getTooltipInfo(com.google.gwt.dom.client.Element element)
Description copied from interface:ComponentConnectorGets the tooltip info for the given element.When overriding this method,
ComponentConnector.hasTooltip()should also be overridden to returntruein all situations where this method might return a non-empty result.- Specified by:
getTooltipInfoin interfaceComponentConnector- Overrides:
getTooltipInfoin classAbstractComponentConnector- Parameters:
element- The element to lookup a tooltip for- Returns:
- The tooltip for the element or null if no tooltip is defined for this element.
-
hasTooltip
public boolean hasTooltip()
Description copied from interface:ComponentConnectorCheck whether there might be a tooltip for this component. The framework will only add event listeners for automatically handling tooltips (usingComponentConnector.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
trueso that there will be a tooltip handler even though it might not be needed in all cases.- Specified by:
hasTooltipin interfaceComponentConnector- Overrides:
hasTooltipin classAbstractComponentConnector- Returns:
trueif some part of the component might have a tooltip, otherwisefalse
-
getActionID
public String getActionID(String actionKey)
Get the original action ID that was passed in from the shared state- Parameters:
actionKey- the unique action key- Returns:
- Since:
- 7.1.2
-
getActionCaption
public String getActionCaption(String actionKey)
Get the text that is displayed for a context menu item- Parameters:
actionKey- The unique action key- Returns:
-
getActionIcon
public String getActionIcon(String actionKey)
Get the icon url for a context menu item- Parameters:
actionKey- The unique action key- Returns:
-
getActionStartDate
public Date getActionStartDate(String actionKey) throws ParseException
Get the start date for an action item- Parameters:
actionKey- The unique action key- Returns:
- Throws:
ParseException
-
getActionEndDate
public Date getActionEndDate(String actionKey) throws ParseException
Get the end date for an action item- Parameters:
actionKey- The unique action key- Returns:
- Throws:
ParseException
-
getActions
public Action[] getActions()
Returns ALL currently registered events. Use#getActions(Date)to get the actions for a specific date- Specified by:
getActionsin interfaceActionOwner- Returns:
- Array of IActions
-
getPaintableId
public String getPaintableId()
- Specified by:
getPaintableIdin interfaceActionOwner
-
layout
public void layout()
- Specified by:
layoutin interfaceSimpleManagedLayout
-
-