Class GoogleMapEdge
- java.lang.Object
- 
- com.vaadin.flow.component.Component
- 
- com.neotropic.flow.component.googlemap.GoogleMapPolyline
- 
- com.neotropic.kuwaiba.modules.commercial.ospman.providers.google.GoogleMapEdge
 
 
 
- 
- All Implemented Interfaces:
- MapEdge,- com.vaadin.flow.component.AttachNotifier,- com.vaadin.flow.component.DetachNotifier,- com.vaadin.flow.component.HasElement,- Serializable
 
 public class GoogleMapEdge extends com.neotropic.flow.component.googlemap.GoogleMapPolyline implements MapEdge An edge wrapper to Google Map Polyline- Author:
- Johny Andres Ortega Ruiz <johny.ortega@kuwaiba.org>
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description GoogleMapEdge(BusinessObjectViewEdge viewEdge, MetadataEntityManager mem, TranslationService ts, MapProvider mapProvider)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClickEventListener(ClickEvent.ClickEventListener clickEventListener)Adds a click event listener.voidaddPathChangedEventListener(PathChangedEvent.PathChangedEventListener pathChangedEventListener)Adds a path changed event listener.voidaddRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener)Adds a right click event listener.voidcomputeLength(List<GeoCoordinate> controlPoints, Consumer<Double> consumerLength)Computes edge length.booleangetClickableEdge()Gets if the edge can receives mouse events.StringgetEdgeLabel()Gets the edge label.voidgetEdgeLabelPosition(Consumer<GeoCoordinate> consumerEdgeLabelPosition)Gets the label position.booleangetEdgeVisible()If true, the edge is visible.booleangetEditableEdge()Gets if the edge can be edited.DoublegetLength()Gets the edge length.booleangetPlayAnimation()Gets if animation is played.BusinessObjectViewEdgegetViewEdge()Gets the view edge.voidremoveAllClickEventListeners()Removes all click event listener.voidremoveAllPathChangedEventListeners()Removes all path changed event listener.voidremoveAllRightClickEventListeners()Removes all right click event listener.voidremoveClickEventListener(ClickEvent.ClickEventListener clickEventListener)Removes a click event listener.voidremovePathChangedEventListener(PathChangedEvent.PathChangedEventListener pathChangedEventListener)Removes a path changed event listener.voidremoveRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener)Removes a right click event listener.voidsetClickableEdge(boolean clickable)Sets if the edge can receives mouse events.voidsetControlPoints(List<GeoCoordinate> controlPoints)Sets the edge control points.voidsetEdgeLabel(String label)Sets the edge label.voidsetEdgeVisible(boolean visible)If true, the edge is visible.voidsetEditableEdge(boolean editable)Sets if the edge can be edited.voidsetLength(Double length)Sets the edge length.voidsetPlayAnimation(boolean playAnimation)Sets true to play animation.- 
Methods inherited from class com.neotropic.flow.component.googlemap.GoogleMapPolylineaddPolylineClickListener, addPolylineDblClickListener, addPolylineMouseOutListener, addPolylineMouseOverListener, addPolylinePathChangedListener, addPolylineRightClickListener, addVertexRightClickListener, getClickable, getDraggable, getEditable, getLabel, getLabelAnimation, getLabelClassName, getLabelColor, getLabelFontSize, getLabelIconUrl, getLabelPosition, getPath, getPolylineVisible, getStrokeColor, getStrokeOpacity, getStrokeWeight, getZIndex, setClickable, setDraggable, setEditable, setLabel, setLabelAnimation, setLabelClassName, setLabelColor, setLabelFontSize, setLabelIconUrl, setPath, setPolylineVisible, setStrokeColor, setStrokeOpacity, setStrokeWeight, setZIndex
 - 
Methods inherited from class com.vaadin.flow.component.ComponentaddListener, 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- 
GoogleMapEdgepublic GoogleMapEdge(BusinessObjectViewEdge viewEdge, MetadataEntityManager mem, TranslationService ts, MapProvider mapProvider) 
 
- 
 - 
Method Detail- 
getViewEdgepublic BusinessObjectViewEdge getViewEdge() Description copied from interface:MapEdgeGets the view edge.- Specified by:
- getViewEdgein interface- MapEdge
- Returns:
- the view edge.
 
 - 
getEdgeLabelpublic String getEdgeLabel() Description copied from interface:MapEdgeGets the edge label.- Specified by:
- getEdgeLabelin interface- MapEdge
- Returns:
- Edge label.
 
 - 
setEdgeLabelpublic void setEdgeLabel(String label) Description copied from interface:MapEdgeSets the edge label.- Specified by:
- setEdgeLabelin interface- MapEdge
- Parameters:
- label- Edge label.
 
 - 
setControlPointspublic void setControlPoints(List<GeoCoordinate> controlPoints) Description copied from interface:MapEdgeSets the edge control points.- Specified by:
- setControlPointsin interface- MapEdge
- Parameters:
- controlPoints- The edge control points.
 
 - 
getClickableEdgepublic boolean getClickableEdge() Description copied from interface:MapEdgeGets if the edge can receives mouse events.- Specified by:
- getClickableEdgein interface- MapEdge
- Returns:
- If true, the edge can receives mouse events.
 
 - 
setClickableEdgepublic void setClickableEdge(boolean clickable) Description copied from interface:MapEdgeSets if the edge can receives mouse events.- Specified by:
- setClickableEdgein interface- MapEdge
- Parameters:
- clickable- True to receives mouse events.
 
 - 
getEditableEdgepublic boolean getEditableEdge() Description copied from interface:MapEdgeGets if the edge can be edited.- Specified by:
- getEditableEdgein interface- MapEdge
- Returns:
- If true, the edge can be edited.
 
 - 
setEditableEdgepublic void setEditableEdge(boolean editable) Description copied from interface:MapEdgeSets if the edge can be edited.- Specified by:
- setEditableEdgein interface- MapEdge
- Parameters:
- editable- True to edit the edge.
 
 - 
getPlayAnimationpublic boolean getPlayAnimation() Description copied from interface:MapEdgeGets if animation is played.- Specified by:
- getPlayAnimationin interface- MapEdge
- Returns:
- If animation is played.
 
 - 
setPlayAnimationpublic void setPlayAnimation(boolean playAnimation) Description copied from interface:MapEdgeSets true to play animation.- Specified by:
- setPlayAnimationin interface- MapEdge
- Parameters:
- playAnimation- True to play animation.
 
 - 
getEdgeLabelPositionpublic void getEdgeLabelPosition(Consumer<GeoCoordinate> consumerEdgeLabelPosition) Description copied from interface:MapEdgeGets the label position.- Specified by:
- getEdgeLabelPositionin interface- MapEdge
 
 - 
getEdgeVisiblepublic boolean getEdgeVisible() Description copied from interface:MapEdgeIf true, the edge is visible.- Specified by:
- getEdgeVisiblein interface- MapEdge
- Returns:
- If true, the edge is visible.
 
 - 
setEdgeVisiblepublic void setEdgeVisible(boolean visible) Description copied from interface:MapEdgeIf true, the edge is visible.- Specified by:
- setEdgeVisiblein interface- MapEdge
- Parameters:
- visible- If true, the edge is visible.
 
 - 
getLengthpublic Double getLength() Description copied from interface:MapEdgeGets the edge length.
 - 
setLengthpublic void setLength(Double length) Description copied from interface:MapEdgeSets the edge length.
 - 
computeLengthpublic void computeLength(List<GeoCoordinate> controlPoints, Consumer<Double> consumerLength) Description copied from interface:MapEdgeComputes edge length.- Specified by:
- computeLengthin interface- MapEdge
- Parameters:
- controlPoints- Set of control points.
- consumerLength- Accepted on compute length end.
 
 - 
addClickEventListenerpublic void addClickEventListener(ClickEvent.ClickEventListener clickEventListener) Description copied from interface:MapEdgeAdds a click event listener.- Specified by:
- addClickEventListenerin interface- MapEdge
- Parameters:
- clickEventListener- Callback executed on edge click.
 
 - 
removeClickEventListenerpublic void removeClickEventListener(ClickEvent.ClickEventListener clickEventListener) Description copied from interface:MapEdgeRemoves a click event listener.- Specified by:
- removeClickEventListenerin interface- MapEdge
- Parameters:
- clickEventListener- Callback executed on edge click.
 
 - 
removeAllClickEventListenerspublic void removeAllClickEventListeners() Description copied from interface:MapEdgeRemoves all click event listener.- Specified by:
- removeAllClickEventListenersin interface- MapEdge
 
 - 
addRightClickEventListenerpublic void addRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener) Description copied from interface:MapEdgeAdds a right click event listener.- Specified by:
- addRightClickEventListenerin interface- MapEdge
- Parameters:
- rightClickEventListener- Callback executed on edge right click.
 
 - 
removeRightClickEventListenerpublic void removeRightClickEventListener(RightClickEvent.RightClickEventListener rightClickEventListener) Description copied from interface:MapEdgeRemoves a right click event listener.- Specified by:
- removeRightClickEventListenerin interface- MapEdge
- Parameters:
- rightClickEventListener- Callback executed on edge right click.
 
 - 
removeAllRightClickEventListenerspublic void removeAllRightClickEventListeners() Description copied from interface:MapEdgeRemoves all right click event listener.- Specified by:
- removeAllRightClickEventListenersin interface- MapEdge
 
 - 
addPathChangedEventListenerpublic void addPathChangedEventListener(PathChangedEvent.PathChangedEventListener pathChangedEventListener) Description copied from interface:MapEdgeAdds a path changed event listener.- Specified by:
- addPathChangedEventListenerin interface- MapEdge
- Parameters:
- pathChangedEventListener- Callback executed on edge path changed.
 
 - 
removePathChangedEventListenerpublic void removePathChangedEventListener(PathChangedEvent.PathChangedEventListener pathChangedEventListener) Description copied from interface:MapEdgeRemoves a path changed event listener.- Specified by:
- removePathChangedEventListenerin interface- MapEdge
- Parameters:
- pathChangedEventListener- Callback executed on edge path changed.
 
 - 
removeAllPathChangedEventListenerspublic void removeAllPathChangedEventListeners() Description copied from interface:MapEdgeRemoves all path changed event listener.- Specified by:
- removeAllPathChangedEventListenersin interface- MapEdge
 
 
- 
 
-