Class WiresConnectorViewExt<T>
- java.lang.Object
-
- com.ait.lienzo.client.core.shape.wires.WiresConnector
-
- org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresConnectorView<T>
-
- org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.ext.WiresConnectorViewExt<T>
-
- All Implemented Interfaces:
LienzoShapeView<T>,org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T>,org.kie.workbench.common.stunner.core.client.shape.view.HasDecorators<com.ait.lienzo.client.core.shape.Shape<?>>,org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>,org.kie.workbench.common.stunner.core.client.shape.view.HasManageableControlPoints<T>,org.kie.workbench.common.stunner.core.client.shape.view.HasShadow<T>,org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>,org.kie.workbench.common.stunner.core.client.shape.view.IsConnector<T>,org.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>
public class WiresConnectorViewExt<T> extends WiresConnectorView<T> implements org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>, org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints
org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints.ControlPointType
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.shape.view.HasTitle
org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.HorizontalAlignment, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Orientation, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.ReferencePosition, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Size, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.VerticalAlignment
-
-
Field Summary
Fields Modifier and Type Field Description protected ViewEventHandlerManagereventHandlerManagerprotected Optional<com.ait.lienzo.client.core.shape.wires.util.WiresConnectorLabel>labelprotected doubletextRotationDegrees-
Fields inherited from class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresConnectorView
uuid
-
-
Constructor Summary
Constructors Constructor Description WiresConnectorViewExt(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes, com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line, com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator, com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)WiresConnectorViewExt(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes, com.ait.lienzo.client.core.shape.wires.WiresMagnet headMagnet, com.ait.lienzo.client.core.shape.wires.WiresMagnet tailMagnet, com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line, com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator, com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaddHandler(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type, org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)voidbatch()protected Optional<com.ait.lienzo.client.core.shape.wires.util.WiresConnectorLabel>createLabel(String title)voiddestroy()TdisableHandlers()TenableHandlers()com.ait.lienzo.client.core.shape.Shape<?>getAttachableShape()StringgetFontAlignment()StringgetFontPosition()doublegetMarginX()StringgetOrientation()StringgetTitleFontFamily()doublegetTitleFontSize()StringgetTitlePosition()protected voidinit(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes)TmoveTitleToTop()TremoveHandler(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)TsetMargins(Map<Enum,Double> margins)TsetTextSizeConstraints(org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Size sizeConstraints)TsetTitle(String title)TsetTitleAlpha(double alpha)TsetTitleFontColor(String fillColor)TsetTitleFontFamily(String fontFamily)TsetTitleFontSize(double fontSize)TsetTitlePosition(org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.VerticalAlignment verticalAlignment, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.HorizontalAlignment horizontalAlignment, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.ReferencePosition referencePosition, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Orientation orientation)TsetTitleRotation(double degrees)TsetTitleStrokeAlpha(double alpha)TsetTitleStrokeColor(String color)TsetTitleStrokeWidth(double strokeWidth)TsetTitleXOffsetPosition(Double xOffset)TsetTitleYOffsetPosition(Double yOffset)booleansupports(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type)-
Methods inherited from class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresConnectorView
addControlPoint, areControlsVisible, connect, deleteControlPoint, getAlpha, getBoundingBox, getDecorators, getFillAlpha, getFillColor, getManageableControlPoints, getShapeAbsoluteLocation, getShapeX, getShapeY, getStrokeAlpha, getStrokeColor, getStrokeWidth, getUserData, getUUID, hideControlPoints, moveDown, moveToBottom, moveToTop, moveUp, removeFromParent, removeShadow, setAlpha, setDashArray, setDragEnabled, setFillAlpha, setFillColor, setListening, setShadow, setShapeLocation, setStrokeAlpha, setStrokeColor, setStrokeWidth, setUserData, setUUID, showControlPoints, updateControlPoints
-
Methods inherited from class com.ait.lienzo.client.core.shape.wires.WiresConnector
addControlPoint, addToLayer, addWiresConnectorPointsChangedHandler, destroyControlPoints, destroyPointHandles, equals, firePointsUpdated, getControl, getControlPointIndex, getControlPoints, getGroup, getHead, getHeadConnection, getHeadDecorator, getIndexForSelectedSegment, getIndexForSelectedSegment, getLine, getMagnetsOnAutoConnection, getPointHandles, getTail, getTailConnection, getTailDecorator, hashCode, isDraggable, isListening, isSpecialConnection, listen, moveControlPoint, removeFromLayer, setControl, setDraggable, setHeadConnection, setHeadMagnet, setPointHandles, setTailConnection, setTailMagnet, updateForAutoConnections, updateForAutoConnections, updateForCenterConnection, updateForCenterConnection, updateForSpecialConnections, updateHeadTailForRefreshedConnector, uuid
-
-
-
-
Field Detail
-
eventHandlerManager
protected ViewEventHandlerManager eventHandlerManager
-
label
protected Optional<com.ait.lienzo.client.core.shape.wires.util.WiresConnectorLabel> label
-
textRotationDegrees
protected double textRotationDegrees
-
-
Constructor Detail
-
WiresConnectorViewExt
public WiresConnectorViewExt(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes, com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line, com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator, com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)
-
WiresConnectorViewExt
public WiresConnectorViewExt(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes, com.ait.lienzo.client.core.shape.wires.WiresMagnet headMagnet, com.ait.lienzo.client.core.shape.wires.WiresMagnet tailMagnet, com.ait.lienzo.client.core.shape.AbstractDirectionalMultiPointShape<?> line, com.ait.lienzo.client.core.shape.MultiPathDecorator headDecorator, com.ait.lienzo.client.core.shape.MultiPathDecorator tailDecorator)
-
-
Method Detail
-
init
protected void init(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes)
-
supports
public boolean supports(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type)
- Specified by:
supportsin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>
-
getAttachableShape
public com.ait.lienzo.client.core.shape.Shape<?> getAttachableShape()
- Specified by:
getAttachableShapein interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>
-
addHandler
public T addHandler(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type, org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)
- Specified by:
addHandlerin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>
-
removeHandler
public T removeHandler(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)
- Specified by:
removeHandlerin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>
-
disableHandlers
public T disableHandlers()
- Specified by:
disableHandlersin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>
-
enableHandlers
public T enableHandlers()
- Specified by:
enableHandlersin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<T,com.ait.lienzo.client.core.shape.Shape<?>>
-
setTitle
public T setTitle(String title)
- Specified by:
setTitlein interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setMargins
public T setMargins(Map<Enum,Double> margins)
- Specified by:
setMarginsin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitlePosition
public T setTitlePosition(org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.VerticalAlignment verticalAlignment, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.HorizontalAlignment horizontalAlignment, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.ReferencePosition referencePosition, org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Orientation orientation)
- Specified by:
setTitlePositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTextSizeConstraints
public T setTextSizeConstraints(org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Size sizeConstraints)
- Specified by:
setTextSizeConstraintsin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleXOffsetPosition
public T setTitleXOffsetPosition(Double xOffset)
- Specified by:
setTitleXOffsetPositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleYOffsetPosition
public T setTitleYOffsetPosition(Double yOffset)
- Specified by:
setTitleYOffsetPositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleRotation
public T setTitleRotation(double degrees)
- Specified by:
setTitleRotationin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleStrokeColor
public T setTitleStrokeColor(String color)
- Specified by:
setTitleStrokeColorin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleFontFamily
public T setTitleFontFamily(String fontFamily)
- Specified by:
setTitleFontFamilyin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleFontSize
public T setTitleFontSize(double fontSize)
- Specified by:
setTitleFontSizein interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleFontColor
public T setTitleFontColor(String fillColor)
- Specified by:
setTitleFontColorin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleStrokeWidth
public T setTitleStrokeWidth(double strokeWidth)
- Specified by:
setTitleStrokeWidthin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
getTitlePosition
public String getTitlePosition()
- Specified by:
getTitlePositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
getOrientation
public String getOrientation()
- Specified by:
getOrientationin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
getMarginX
public double getMarginX()
- Specified by:
getMarginXin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
getTitleFontFamily
public String getTitleFontFamily()
- Specified by:
getTitleFontFamilyin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
getTitleFontSize
public double getTitleFontSize()
- Specified by:
getTitleFontSizein interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
getFontPosition
public String getFontPosition()
- Specified by:
getFontPositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
getFontAlignment
public String getFontAlignment()
- Specified by:
getFontAlignmentin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
batch
public void batch()
- Specified by:
batchin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
moveTitleToTop
public T moveTitleToTop()
- Specified by:
moveTitleToTopin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleAlpha
public T setTitleAlpha(double alpha)
- Specified by:
setTitleAlphain interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
setTitleStrokeAlpha
public T setTitleStrokeAlpha(double alpha)
- Specified by:
setTitleStrokeAlphain interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T>- Overrides:
destroyin classcom.ait.lienzo.client.core.shape.wires.WiresConnector
-
-