Class HtmlSVGShapePeer<N extends Shape,NB extends ShapePeerBase<N,NB,NM>,NM extends ShapePeerMixin<N,NB,NM>>
java.lang.Object
dev.webfx.kit.mapper.peers.javafxgraphics.base.NodePeerImpl<N,NB,NM>
dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.shared.HtmlSvgNodePeer<elemental2.dom.HTMLElement,N,NB,NM>
dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.HtmlNodePeer<N,NB,NM>
dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.HtmlSVGShapePeer<N,NB,NM>
- All Implemented Interfaces:
NodePeerMixin<N,,NB, NM> ShapePeerMixin<N,,NB, NM> NodePeer<N>
- Direct Known Subclasses:
HtmlLinePeer,HtmlSVGPathPeer
public abstract class HtmlSVGShapePeer<N extends Shape,NB extends ShapePeerBase<N,NB,NM>,NM extends ShapePeerMixin<N,NB,NM>>
extends HtmlNodePeer<N,NB,NM>
implements ShapePeerMixin<N,NB,NM>
- Author:
- Bruno Salmon
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected elemental2.svg.SVGRectprotected doubleprotected final elemental2.svg.SVGSVGElementprotected doubleprotected doubleprotected doubleFields inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.shared.HtmlSvgNodePeer
clip, clipMask, clipNodes, clipPath, containerType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(N node, SceneRequester sceneRequester) protected elemental2.svg.SVGRectgetBBox()voidupdateAllNodeTransforms(List<Transform> allNodeTransforms) voidupdateEffect(Effect effect) voidupdateFill(Paint fill) voidupdateSmooth(Boolean smooth) protected voidvoidupdateStroke(Paint stroke) voidupdateStrokeDashArray(List<Double> dashArray) voidupdateStrokeDashOffset(Double strokeDashOffset) voidupdateStrokeLineCap(StrokeLineCap strokeLineCap) voidupdateStrokeLineJoin(StrokeLineJoin strokeLineJoin) voidupdateStrokeMiterLimit(Double strokeMiterLimit) voidupdateStrokeType(StrokeType strokeType) voidupdateStrokeWidth(Double strokeWidth) Methods inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.HtmlNodePeer
getEffectElement, getScenePeer, getSvgRoot, toCssTextAlignment, toCssTextAlignment, toFilter, toPxMethods inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.shared.HtmlSvgNodePeer
applyClipClipNodes, applyClipMask, applyClipPath, clearLayoutCache, computeClipMask, computeClipPath, getChildrenContainer, getContainer, getElement, getHtmlFocusableElement, getJavaFxFocusableNode, getPeerFromElement, getPeerFromElementOrParents, getStyleAttribute, getVisibleContainer, installTouchListeners, isClip, isJavaFxFocusOwner, isTreeVisible, makeContainerInvisible, passHtmlTouchEventOnToFx, passOnToFx, requestFocus, setChildrenContainer, setContainer, setElementAttribute, setElementAttribute, setElementAttribute, setElementAttribute, setElementAttribute, setElementStyleAttribute, setElementTextContent, setFontAttributes, setFontAttributes, setJavaFxFocusOwner, setJavaFxFocusOwner, storePeerInElement, toContainerElement, toCssCursor, toNodePeer, updateBlendMode, updateClip, updateCursor, updateDisabled, updateId, updateLayoutX, updateLayoutY, updateMouseTransparent, updateOnDragDetected, updateOnDragDone, updateOnDragDropped, updateOnDragEntered, updateOnDragExited, updateOnDragOver, updateOpacity, updateRotate, updateScaleX, updateScaleY, updateStyleClass, updateTransforms, updateTranslateX, updateTranslateY, updateVisibleMethods inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.base.NodePeerImpl
getNode, getNodePeerBaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.base.NodePeerMixin
getNode, getNodePeerBase, isTreeVisible, requestFocus, snapshot, unbind, updateBlendMode, updateClip, updateCursor, updateDisabled, updateId, updateLayoutX, updateLayoutY, updateList, updateMouseTransparent, updateOnDragDetected, updateOnDragDone, updateOnDragDropped, updateOnDragEntered, updateOnDragExited, updateOnDragOver, updateOpacity, updateProperty, updateRotate, updateScaleX, updateScaleY, updateStyleClass, updateTransforms, updateTranslateX, updateTranslateY, updateVisibleMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.base.ShapePeerMixin
updateSmooth
-
Field Details
-
svgElement
protected final elemental2.svg.SVGSVGElement svgElement -
x
protected double x -
y
protected double y -
width
protected double width -
height
protected double height -
bBox
protected elemental2.svg.SVGRect bBox
-
-
Constructor Details
-
HtmlSVGShapePeer
-
-
Method Details
-
bind
- Specified by:
bindin interfaceNodePeer<N extends Shape>- Specified by:
bindin interfaceNodePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>> - Overrides:
bindin classHtmlSvgNodePeer<elemental2.dom.HTMLElement,N extends Shape, NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
getBBox
protected elemental2.svg.SVGRect getBBox() -
updateEffect
- Specified by:
updateEffectin interfaceNodePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>> - Overrides:
updateEffectin classHtmlNodePeer<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateFill
- Specified by:
updateFillin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStroke
- Specified by:
updateStrokein interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStrokeWidth
- Specified by:
updateStrokeWidthin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStrokeType
- Specified by:
updateStrokeTypein interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStrokeLineCap
- Specified by:
updateStrokeLineCapin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStrokeLineJoin
- Specified by:
updateStrokeLineJoinin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStrokeMiterLimit
- Specified by:
updateStrokeMiterLimitin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStrokeDashOffset
- Specified by:
updateStrokeDashOffsetin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStrokeDashArray
- Specified by:
updateStrokeDashArrayin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateAllNodeTransforms
- Specified by:
updateAllNodeTransformsin interfaceNodePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>> - Overrides:
updateAllNodeTransformsin classHtmlNodePeer<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateSmooth
- Specified by:
updateSmoothin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStroke
protected void updateStroke()
-