Class WiresShapeViewExt<T extends WiresShapeViewExt>
- java.lang.Object
-
- com.ait.lienzo.client.core.shape.wires.WiresContainer
-
- com.ait.lienzo.client.core.shape.wires.WiresShape
-
- org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresShapeView<T>
-
- org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.ext.WiresShapeViewExt<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.HasDragBounds<T>,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.HasFillGradient<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.ShapeView<T>
- Direct Known Subclasses:
DecoratedShapeView,WiresContainerShapeView
public class WiresShapeViewExt<T extends WiresShapeViewExt> extends WiresShapeView<T> implements org.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T>, org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T>, 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.HasFillGradient<T>
-
-
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.HasFillGradient
org.kie.workbench.common.stunner.core.client.shape.view.HasFillGradient.Type
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWiresShapeViewExt(com.ait.lienzo.client.core.shape.MultiPath path, com.ait.lienzo.client.core.shape.wires.LayoutContainer layoutContainer)WiresShapeViewExt(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes, com.ait.lienzo.client.core.shape.MultiPath path)
-
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)booleanareControlsVisible()voidbatch()protected org.kie.workbench.common.stunner.core.client.shape.view.event.DragEventbuildDragEvent(com.ait.lienzo.client.core.shape.wires.event.AbstractWiresDragEvent sourceDragEvent)protected org.kie.workbench.common.stunner.core.client.shape.view.event.ResizeEventbuildResizeEvent(com.ait.lienzo.client.core.shape.wires.event.AbstractWiresResizeEvent sourceResizeEvent)protected Tcast()voiddestroy()TdisableHandlers()TenableHandlers()com.ait.lienzo.client.core.shape.Shape<?>getAttachableShape()protected ViewEventHandlerManagergetEventHandlerManager()StringgetFontAlignment()StringgetFontPosition()Optional<com.ait.lienzo.client.core.shape.wires.layout.label.LabelContainerLayout>getLabelContainerLayout()doublegetMarginX()StringgetOrientation()protected WiresTextDecoratorgetTextViewDecorator()StringgetTitleFontFamily()doublegetTitleFontSize()StringgetTitlePosition()ThideControlPoints()TmoveTitleToTop()protected voidrebuildTextBoundaries(double width, double height)voidrefresh()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)protected voidsetEventHandlerManager(ViewEventHandlerManager eventHandlerManager)TsetFillGradient(org.kie.workbench.common.stunner.core.client.shape.view.HasFillGradient.Type type, String startColor, String endColor)TsetMargins(Map<Enum,Double> margins)voidsetTextBoundaries(double width, double height)TsetTextSizeConstraints(org.kie.workbench.common.stunner.core.client.shape.view.HasTitle.Size sizeConstraints)TsetTextWrapper(org.kie.workbench.common.stunner.core.client.shape.TextWrapperStrategy wrapperStrategy)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 strokeAlpha)TsetTitleStrokeColor(String color)TsetTitleStrokeWidth(double strokeWidth)TsetTitleXOffsetPosition(Double xOffset)TsetTitleYOffsetPosition(Double yOffset)TshowControlPoints(org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints.ControlPointType type)booleansupports(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type)TupdateControlPoints(org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints.ControlPointType type)TupdateFillGradient(double width, double height)-
Methods inherited from class org.kie.workbench.common.stunner.client.lienzo.shape.view.wires.WiresShapeView
getAlpha, getBoundingBox, getDecorators, getFillAlpha, getFillColor, getShape, getShapeAbsoluteLocation, getShapeX, getShapeY, getStrokeAlpha, getStrokeColor, getStrokeWidth, getUserData, getUUID, moveDown, moveToBottom, moveToTop, moveUp, removeShadow, setAlpha, setDragBounds, setDragEnabled, setFillAlpha, setFillColor, setListening, setShadow, setShapeLocation, setStrokeAlpha, setStrokeColor, setStrokeWidth, setUserData, setUUID
-
Methods inherited from class com.ait.lienzo.client.core.shape.wires.WiresShape
addChild, addChild, addLabel, addWiresResizeEndHandler, addWiresResizeStartHandler, addWiresResizeStepHandler, createControlHandles, equals, getControl, getControls, getMagnets, getPath, hashCode, isListening, isResizable, listen, loadControls, removeChild, removeFromParent, setControl, setDraggable, setLocation, setMagnets, setResizable, shapeMoved, uuid
-
Methods inherited from class com.ait.lienzo.client.core.shape.wires.WiresContainer
add, addWiresDragEndHandler, addWiresDragMoveHandler, addWiresDragStartHandler, addWiresMoveHandler, getChildShapes, getComputedLocation, getContainer, getDockedTo, getGroup, getHandlerManager, getLayoutHandler, getLocation, getParent, getWiresManager, getX, getY, remove, setDockedTo, setLayoutHandler, setParent, setWiresManager
-
-
-
-
Constructor Detail
-
WiresShapeViewExt
public WiresShapeViewExt(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType[] supportedEventTypes, com.ait.lienzo.client.core.shape.MultiPath path)
-
WiresShapeViewExt
protected WiresShapeViewExt(com.ait.lienzo.client.core.shape.MultiPath path, com.ait.lienzo.client.core.shape.wires.LayoutContainer layoutContainer)
-
-
Method Detail
-
setEventHandlerManager
protected void setEventHandlerManager(ViewEventHandlerManager eventHandlerManager)
-
getEventHandlerManager
protected ViewEventHandlerManager getEventHandlerManager()
-
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 extends WiresShapeViewExt,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 extends WiresShapeViewExt,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 extends WiresShapeViewExt>
-
setMargins
public T setMargins(Map<Enum,Double> margins)
- Specified by:
setMarginsin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
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 extends WiresShapeViewExt>
-
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 extends WiresShapeViewExt>
-
setTitleXOffsetPosition
public T setTitleXOffsetPosition(Double xOffset)
- Specified by:
setTitleXOffsetPositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleYOffsetPosition
public T setTitleYOffsetPosition(Double yOffset)
- Specified by:
setTitleYOffsetPositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleRotation
public T setTitleRotation(double degrees)
- Specified by:
setTitleRotationin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleStrokeColor
public T setTitleStrokeColor(String color)
- Specified by:
setTitleStrokeColorin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleFontFamily
public T setTitleFontFamily(String fontFamily)
- Specified by:
setTitleFontFamilyin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleFontSize
public T setTitleFontSize(double fontSize)
- Specified by:
setTitleFontSizein interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleFontColor
public T setTitleFontColor(String fillColor)
- Specified by:
setTitleFontColorin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleAlpha
public T setTitleAlpha(double alpha)
- Specified by:
setTitleAlphain interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleStrokeWidth
public T setTitleStrokeWidth(double strokeWidth)
- Specified by:
setTitleStrokeWidthin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getTitleFontFamily
public String getTitleFontFamily()
- Specified by:
getTitleFontFamilyin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getTitleFontSize
public double getTitleFontSize()
- Specified by:
getTitleFontSizein interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getTitlePosition
public String getTitlePosition()
- Specified by:
getTitlePositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getOrientation
public String getOrientation()
- Specified by:
getOrientationin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getMarginX
public double getMarginX()
- Specified by:
getMarginXin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getFontPosition
public String getFontPosition()
- Specified by:
getFontPositionin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getFontAlignment
public String getFontAlignment()
- Specified by:
getFontAlignmentin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTitleStrokeAlpha
public T setTitleStrokeAlpha(double strokeAlpha)
- Specified by:
setTitleStrokeAlphain interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setTextWrapper
public T setTextWrapper(org.kie.workbench.common.stunner.core.client.shape.TextWrapperStrategy wrapperStrategy)
- Specified by:
setTextWrapperin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
moveTitleToTop
public T moveTitleToTop()
- Specified by:
moveTitleToTopin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
setFillGradient
public T setFillGradient(org.kie.workbench.common.stunner.core.client.shape.view.HasFillGradient.Type type, String startColor, String endColor)
- Specified by:
setFillGradientin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasFillGradient<T extends WiresShapeViewExt>
-
batch
public void batch()
- Specified by:
batchin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
refresh
public void refresh()
- Overrides:
refreshin classcom.ait.lienzo.client.core.shape.wires.WiresShape
-
updateFillGradient
public T updateFillGradient(double width, double height)
-
showControlPoints
public T showControlPoints(org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints.ControlPointType type)
- Specified by:
showControlPointsin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T extends WiresShapeViewExt>
-
updateControlPoints
public T updateControlPoints(org.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints.ControlPointType type)
-
hideControlPoints
public T hideControlPoints()
- Specified by:
hideControlPointsin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T extends WiresShapeViewExt>
-
areControlsVisible
public boolean areControlsVisible()
- Specified by:
areControlsVisiblein interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasControlPoints<T extends WiresShapeViewExt>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.ShapeView<T extends WiresShapeViewExt>- Overrides:
destroyin classWiresShapeView<T extends WiresShapeViewExt>
-
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 extends WiresShapeViewExt,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 extends WiresShapeViewExt,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 extends WiresShapeViewExt,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 extends WiresShapeViewExt,com.ait.lienzo.client.core.shape.Shape<?>>
-
getTextViewDecorator
protected WiresTextDecorator getTextViewDecorator()
-
rebuildTextBoundaries
protected void rebuildTextBoundaries(double width, double height)
-
setTextBoundaries
public void setTextBoundaries(double width, double height)- Specified by:
setTextBoundariesin interfaceorg.kie.workbench.common.stunner.core.client.shape.view.HasTitle<T extends WiresShapeViewExt>
-
getLabelContainerLayout
public Optional<com.ait.lienzo.client.core.shape.wires.layout.label.LabelContainerLayout> getLabelContainerLayout()
-
buildDragEvent
protected org.kie.workbench.common.stunner.core.client.shape.view.event.DragEvent buildDragEvent(com.ait.lienzo.client.core.shape.wires.event.AbstractWiresDragEvent sourceDragEvent)
-
buildResizeEvent
protected org.kie.workbench.common.stunner.core.client.shape.view.event.ResizeEvent buildResizeEvent(com.ait.lienzo.client.core.shape.wires.event.AbstractWiresResizeEvent sourceResizeEvent)
-
cast
protected T cast()
-
-