Class HtmlTextPeer<N extends Text,NB extends TextPeerBase<N,NB,NM>,NM extends TextPeerMixin<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.HtmlTextPeer<N,NB,NM>
- All Implemented Interfaces:
NodePeerMixin<N,,NB, NM> ShapePeerMixin<N,,NB, NM> TextPeerMixin<N,,NB, NM> HasSizeChangedCallback,LayoutMeasurable,HtmlLayoutMeasurable,HtmlLayoutMeasurableNoHGrow,NodePeer<N>
public final class HtmlTextPeer<N extends Text,NB extends TextPeerBase<N,NB,NM>,NM extends TextPeerMixin<N,NB,NM>>
extends HtmlNodePeer<N,NB,NM>
implements TextPeerMixin<N,NB,NM>, HtmlLayoutMeasurableNoHGrow, HasSizeChangedCallback
- Author:
- Bruno Salmon
-
Field Summary
Fields 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) voidsetSizeChangedCallback(Runnable sizeChangedCallback) voidupdateEffect(Effect effect) voidupdateFill(Paint fill) voidupdateFont(Font font) voidupdateLineClamp(int lineClamp) voidupdateLineSpacing(Number lineSpacing) voidupdateSmooth(Boolean smooth) voidupdateStrikethrough(Boolean strikethrough) 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) voidupdateText(String text) voidupdateTextAlignment(TextAlignment textAlignment) voidupdateTextOrigin(VPos textOrigin) voidupdateWrappingWidth(Double wrappingWidth) voidvoidMethods inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.html.HtmlNodePeer
getEffectElement, getScenePeer, getSvgRoot, toCssTextAlignment, toCssTextAlignment, toFilter, toPx, updateAllNodeTransformsMethods inherited from class dev.webfx.kit.mapper.peers.javafxgraphics.gwtj2cl.shared.HtmlSvgNodePeer
applyClipClipNodes, applyClipMask, applyClipPath, bind, 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, maxHeight, measureElement, measureHeight, measureLayoutBounds, measureWidth, minHeight, 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.base.NodePeerMixin
bind, getNode, getNodePeerBase, isTreeVisible, requestFocus, snapshot, unbind, updateAllNodeTransforms, 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, updateStroke, updateStrokeDashArray, updateStrokeDashOffset, updateStrokeLineCap, updateStrokeLineJoin, updateStrokeMiterLimit, updateStrokeType, updateStrokeWidth
-
Constructor Details
-
HtmlTextPeer
public HtmlTextPeer() -
HtmlTextPeer
-
-
Method Details
-
setSizeChangedCallback
- Specified by:
setSizeChangedCallbackin interfaceHasSizeChangedCallback
-
updateEffect
- Specified by:
updateEffectin interfaceNodePeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>> - Overrides:
updateEffectin classHtmlNodePeer<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateText
- Specified by:
updateTextin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateFill
- Specified by:
updateFillin interfaceShapePeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateTextOrigin
- Specified by:
updateTextOriginin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateX
- Specified by:
updateXin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateY
- Specified by:
updateYin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateWrappingWidth
- Specified by:
updateWrappingWidthin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateLineSpacing
- Specified by:
updateLineSpacingin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateStrikethrough
- Specified by:
updateStrikethroughin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateTextAlignment
- Specified by:
updateTextAlignmentin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateFont
- Specified by:
updateFontin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
updateStroke
protected void updateStroke() -
updateLineClamp
public void updateLineClamp(int lineClamp) - Specified by:
updateLineClampin interfaceTextPeerMixin<N extends Text,NB extends TextPeerBase<N, NB, NM>, NM extends TextPeerMixin<N, NB, NM>>
-
prepareAndMeasureElement
public double prepareAndMeasureElement(elemental2.dom.HTMLElement e, boolean measureWidth, double otherSizeValue) - Specified by:
prepareAndMeasureElementin interfaceHtmlLayoutMeasurable
-
getCache
- Specified by:
getCachein interfaceHtmlLayoutMeasurable
-
updateSmooth
- Specified by:
updateSmoothin 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>>
-
updateStrokeType
- Specified by:
updateStrokeTypein 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>>
-
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>>
-