Class GoogleMapNode
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.neotropic.flow.component.googlemap.GoogleMapMarker
-
- com.neotropic.kuwaiba.modules.commercial.ospman.providers.google.GoogleMapNode
-
- All Implemented Interfaces:
MapNode,com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasElement,Serializable
public class GoogleMapNode extends com.neotropic.flow.component.googlemap.GoogleMapMarker implements MapNode
A node wrapper to Google Map Marker- Author:
- Johny Andres Ortega Ruiz <johny.ortega@kuwaiba.org>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GoogleMapNode(BusinessObjectViewNode viewNode, ResourceFactory resourceFactory, MapProvider mapProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClickEventListener(ClickEvent.ClickEventListener clickEventListener)Adds a click event listener.voidaddPositionChangedEventListener(PositionChangedEvent.PositionChangedEventListener positionChangedEventListener)Adds position changed event listener.voidaddRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener)Adds a right click event listener.booleangetClickableNode()Gets if the node can receives mouse events.booleangetDraggableNode()Gets if the node can be dragged.StringgetNodeLabel()Gets the node label.StringgetNodeTitle()Gets the node title.booleangetNodeVisible()If true, the node is visible.booleangetPlayAnimation()Gets if animation is played.BusinessObjectViewNodegetViewNode()Gets the view node.voidremoveAllClickEventListeners()Removes all click event listener.voidremoveAllPositionChangedEventListeners()Removes all position changed event listeners.voidremoveAllRightClickEventListeners()Removes all right click event listener.voidremoveClickEventListener(ClickEvent.ClickEventListener clickEventListener)Removes a click event listener.voidremovePositionChangedEventListener(PositionChangedEvent.PositionChangedEventListener positionChangedEventListener)Removes position changed event listener.voidremoveRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener)Removes a right click event listener.voidsetClickableNode(boolean clickable)Sets if the node can receives mouse events.voidsetDraggableNode(boolean draggable)Sets if the node can be dragged.voidsetNodeLabel(String label)Sets the node label.voidsetNodeTitle(String title)Sets the node title.voidsetNodeVisible(boolean visible)If true, the node is visible.voidsetPlayAnimation(boolean playAnimation)Sets true to play animation.voidsetPosition(GeoCoordinate position)Sets the node position.-
Methods inherited from class com.neotropic.flow.component.googlemap.GoogleMapMarker
addMarkerAnimationChangedListener, addMarkerClickListener, addMarkerDblClickListener, addMarkerDragEndListener, addMarkerDragStartListener, addMarkerMouseOutListener, addMarkerMouseOverListener, addMarkerPositionChangedListener, addMarkerRightClickListener, getAnimation, getClickable, getDraggable, getIcon, getLabel, getLabelClassName, getLabelColor, getLabelFontSize, getLat, getLng, getMarkerVisible, getTitle, setAnimation, setClickable, setDraggable, setIcon, setLabel, setLabel, setLabelClassName, setLabelColor, setLabelFontSize, setLat, setLng, setMarkerVisible, setTitle
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
-
-
-
Constructor Detail
-
GoogleMapNode
public GoogleMapNode(BusinessObjectViewNode viewNode, ResourceFactory resourceFactory, MapProvider mapProvider)
-
-
Method Detail
-
getNodeLabel
public String getNodeLabel()
Description copied from interface:MapNodeGets the node label.- Specified by:
getNodeLabelin interfaceMapNode- Returns:
- Node label.
-
setNodeLabel
public void setNodeLabel(String label)
Description copied from interface:MapNodeSets the node label.- Specified by:
setNodeLabelin interfaceMapNode- Parameters:
label- Node label.
-
getNodeTitle
public String getNodeTitle()
Description copied from interface:MapNodeGets the node title.- Specified by:
getNodeTitlein interfaceMapNode- Returns:
- Node title.
-
setNodeTitle
public void setNodeTitle(String title)
Description copied from interface:MapNodeSets the node title.- Specified by:
setNodeTitlein interfaceMapNode- Parameters:
title- Node title.
-
getViewNode
public BusinessObjectViewNode getViewNode()
Description copied from interface:MapNodeGets the view node.- Specified by:
getViewNodein interfaceMapNode- Returns:
- the view node.
-
setPosition
public void setPosition(GeoCoordinate position)
Description copied from interface:MapNodeSets the node position.- Specified by:
setPositionin interfaceMapNode- Parameters:
position- Node position.
-
getClickableNode
public boolean getClickableNode()
Description copied from interface:MapNodeGets if the node can receives mouse events.- Specified by:
getClickableNodein interfaceMapNode- Returns:
- If true, the node can receives mouse events.
-
setClickableNode
public void setClickableNode(boolean clickable)
Description copied from interface:MapNodeSets if the node can receives mouse events.- Specified by:
setClickableNodein interfaceMapNode- Parameters:
clickable- True to receives mouse events.
-
getDraggableNode
public boolean getDraggableNode()
Description copied from interface:MapNodeGets if the node can be dragged.- Specified by:
getDraggableNodein interfaceMapNode- Returns:
- If true, the node can be dragged.
-
setDraggableNode
public void setDraggableNode(boolean draggable)
Description copied from interface:MapNodeSets if the node can be dragged.- Specified by:
setDraggableNodein interfaceMapNode- Parameters:
draggable- True to drag the node.
-
getPlayAnimation
public boolean getPlayAnimation()
Description copied from interface:MapNodeGets if animation is played.- Specified by:
getPlayAnimationin interfaceMapNode- Returns:
- If animation is played.
-
setPlayAnimation
public void setPlayAnimation(boolean playAnimation)
Description copied from interface:MapNodeSets true to play animation.- Specified by:
setPlayAnimationin interfaceMapNode- Parameters:
playAnimation- True to play animation.
-
getNodeVisible
public boolean getNodeVisible()
Description copied from interface:MapNodeIf true, the node is visible.- Specified by:
getNodeVisiblein interfaceMapNode- Returns:
- If true, the node is visible.
-
setNodeVisible
public void setNodeVisible(boolean visible)
Description copied from interface:MapNodeIf true, the node is visible.- Specified by:
setNodeVisiblein interfaceMapNode- Parameters:
visible- If true, the node is visible.
-
addClickEventListener
public void addClickEventListener(ClickEvent.ClickEventListener clickEventListener)
Description copied from interface:MapNodeAdds a click event listener.- Specified by:
addClickEventListenerin interfaceMapNode- Parameters:
clickEventListener- Callback executed on node click.
-
removeClickEventListener
public void removeClickEventListener(ClickEvent.ClickEventListener clickEventListener)
Description copied from interface:MapNodeRemoves a click event listener.- Specified by:
removeClickEventListenerin interfaceMapNode- Parameters:
clickEventListener- Callback executed on node click.
-
removeAllClickEventListeners
public void removeAllClickEventListeners()
Description copied from interface:MapNodeRemoves all click event listener.- Specified by:
removeAllClickEventListenersin interfaceMapNode
-
addRightClickEventListener
public void addRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener)
Description copied from interface:MapNodeAdds a right click event listener.- Specified by:
addRightClickEventListenerin interfaceMapNode- Parameters:
rightClickEventListener- Callback executed on node right click.
-
removeRightClickEventListener
public void removeRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener)
Description copied from interface:MapNodeRemoves a right click event listener.- Specified by:
removeRightClickEventListenerin interfaceMapNode- Parameters:
rightClickEventListener- Callback executed on node right click.
-
removeAllRightClickEventListeners
public void removeAllRightClickEventListeners()
Description copied from interface:MapNodeRemoves all right click event listener.- Specified by:
removeAllRightClickEventListenersin interfaceMapNode
-
addPositionChangedEventListener
public void addPositionChangedEventListener(PositionChangedEvent.PositionChangedEventListener positionChangedEventListener)
Description copied from interface:MapNodeAdds position changed event listener.- Specified by:
addPositionChangedEventListenerin interfaceMapNode- Parameters:
positionChangedEventListener- Callback executed on node position changed.
-
removePositionChangedEventListener
public void removePositionChangedEventListener(PositionChangedEvent.PositionChangedEventListener positionChangedEventListener)
Description copied from interface:MapNodeRemoves position changed event listener.- Specified by:
removePositionChangedEventListenerin interfaceMapNode- Parameters:
positionChangedEventListener- Callback executed on node position changed.
-
removeAllPositionChangedEventListeners
public void removeAllPositionChangedEventListeners()
Description copied from interface:MapNodeRemoves all position changed event listeners.- Specified by:
removeAllPositionChangedEventListenersin interfaceMapNode
-
-