Class HtmlSVGPathPeer<N extends SVGPath,NB extends SVGPathPeerBase<N,NB,NM>,NM extends SVGPathPeerMixin<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>
dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.HtmlSVGPathPeer<N,NB,NM>
- All Implemented Interfaces:
NodePeerMixin<N,,NB, NM> ShapePeerMixin<N,,NB, NM> SVGPathPeerMixin<N,,NB, NM> LayoutMeasurable,HtmlLayoutMeasurable,HtmlLayoutMeasurableNoGrow,HtmlLayoutMeasurableNoHGrow,HtmlLayoutMeasurableNoVGrow,NodePeer<N>
public final class HtmlSVGPathPeer<N extends SVGPath,NB extends SVGPathPeerBase<N,NB,NM>,NM extends SVGPathPeerMixin<N,NB,NM>>
extends HtmlSVGShapePeer<N,NB,NM>
implements SVGPathPeerMixin<N,NB,NM>, HtmlLayoutMeasurableNoGrow
- Author:
- Bruno Salmon
-
Field Summary
Fields inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.HtmlSVGShapePeer
bBox, height, svgElement, width, x, yFields inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.shared.HtmlSvgNodePeer
clip, clipMask, clipNodes, clipPath, containerTypeFields inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.layoutmeasurable.HtmlLayoutMeasurable
DETECT_WRONG_CACHE, ENABLE_CACHE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCache()doubleprepareAndMeasureElement(elemental2.dom.HTMLElement e, boolean measureWidth, double otherSizeValue) voidupdateContent(String content) voidupdateFillRule(FillRule fillRule) voidupdateSmooth(Boolean smooth) protected voidMethods inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.HtmlSVGShapePeer
bind, getBBox, updateAllNodeTransforms, updateEffect, updateFill, updateStroke, updateStrokeDashArray, updateStrokeDashOffset, updateStrokeLineCap, updateStrokeLineJoin, updateStrokeMiterLimit, updateStrokeType, updateStrokeWidthMethods 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.gwtj2cl.html.layoutmeasurable.HtmlLayoutMeasurable
clearCache, getCacheOrMeasureElement, getElement, getLayoutBounds, measureElement, measureHeight, measureWidth, prefHeight, prefWidthMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.layoutmeasurable.HtmlLayoutMeasurableNoHGrow
maxWidth, minWidthMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.layoutmeasurable.HtmlLayoutMeasurableNoVGrow
maxHeight, minHeightMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.base.NodePeerMixin
bind, getNode, getNodePeerBase, isTreeVisible, requestFocus, snapshot, unbind, updateAllNodeTransforms, updateBlendMode, updateClip, updateCursor, updateDisabled, updateEffect, 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
updateFill, updateSmooth, updateStroke, updateStrokeDashArray, updateStrokeDashOffset, updateStrokeLineCap, updateStrokeLineJoin, updateStrokeMiterLimit, updateStrokeType, updateStrokeWidth
-
Constructor Details
-
HtmlSVGPathPeer
public HtmlSVGPathPeer() -
HtmlSVGPathPeer
-
-
Method Details
-
updateFillRule
- Specified by:
updateFillRulein interfaceSVGPathPeerMixin<N extends SVGPath,NB extends SVGPathPeerBase<N, NB, NM>, NM extends SVGPathPeerMixin<N, NB, NM>>
-
updateContent
- Specified by:
updateContentin interfaceSVGPathPeerMixin<N extends SVGPath,NB extends SVGPathPeerBase<N, NB, NM>, NM extends SVGPathPeerMixin<N, NB, NM>>
-
getCache
- Specified by:
getCachein interfaceHtmlLayoutMeasurable
-
measureLayoutBounds
- Specified by:
measureLayoutBoundsin interfaceHtmlLayoutMeasurable
-
prepareAndMeasureElement
public double prepareAndMeasureElement(elemental2.dom.HTMLElement e, boolean measureWidth, double otherSizeValue) - Specified by:
prepareAndMeasureElementin interfaceHtmlLayoutMeasurable
-
updateSmooth
- Specified by:
updateSmoothin interfaceShapePeerMixin<N extends Shape,NB extends ShapePeerBase<N, NB, NM>, NM extends ShapePeerMixin<N, NB, NM>>
-
updateStroke
protected void updateStroke()
-