Uses of Interface
org.jhotdraw8.draw.render.RenderContext
Packages that use RenderContext
Package
Description
Defines a programming model for structured drawing editors and provides default
implementations.
-
Uses of RenderContext in org.jhotdraw8.draw
Subinterfaces of RenderContext in org.jhotdraw8.drawModifier and TypeInterfaceDescriptioninterfaceADrawingViewcan display aDrawingin a JavaFX scene graph.Classes in org.jhotdraw8.draw that implement RenderContextModifier and TypeClassDescriptionclassAbstractDrawingView.classA simple implementation ofDrawingView. -
Uses of RenderContext in org.jhotdraw8.draw.connector
Methods in org.jhotdraw8.draw.connector with parameters of type RenderContextModifier and TypeMethodDescriptiondefault IntersectionPointExConnector.chopStart(RenderContext ctx, Figure connection, Figure target, double sx, double sy, double ex, double ey) Clips the start of the provided line at the bounds of the target figure.default IntersectionPointExConnector.chopStart(RenderContext ctx, Figure connection, Figure target, javafx.geometry.Point2D start, javafx.geometry.Point2D end) Clips the start of the provided line at the bounds of the target figure.default @Nullable IntersectionPointExConnector.intersect(RenderContext ctx, Figure connection, Figure target, javafx.geometry.Point2D start, javafx.geometry.Point2D end) Returns the intersection of the line going from start to end with the target figure.@Nullable IntersectionPointExEllipseConnector.intersect(RenderContext ctx, Figure connection, Figure target, javafx.geometry.Point2D start, javafx.geometry.Point2D end) PathConnector.intersect(RenderContext ctx, Figure connection, Figure target, javafx.geometry.Point2D start, javafx.geometry.Point2D end) @Nullable IntersectionPointExRectangleConnector.intersect(RenderContext ctx, Figure connection, Figure target, javafx.geometry.Point2D start, javafx.geometry.Point2D end) -
Uses of RenderContext in org.jhotdraw8.draw.css.value
Methods in org.jhotdraw8.draw.css.value with parameters of type RenderContextModifier and TypeMethodDescription@Nullable javafx.scene.paint.PaintCssColor.getPaint(RenderContext ctx) static @Nullable javafx.scene.paint.PaintPaintable.getPaint(@Nullable Paintable p, @Nullable RenderContext ctx) default @Nullable javafx.scene.paint.PaintPaintable.getPaint(@Nullable RenderContext ctx) -
Uses of RenderContext in org.jhotdraw8.draw.figure
Methods in org.jhotdraw8.draw.figure with parameters of type RenderContextModifier and TypeMethodDescriptiondefault voidCompositableFigure.applyCompositableFigureProperties(RenderContext ctx, javafx.scene.Node node) Updates a figure node with all effect properties defined in this interface.default voidFillableFigure.applyFillableFigureProperties(@Nullable RenderContext ctx, javafx.scene.shape.Shape shape) Updates a shape node.default voidFillRulableFigure.applyFillRulableFigureProperties(@Nullable RenderContext ctx, javafx.scene.shape.Shape shape) Updates a shape node.default voidHideableFigure.applyHideableFigureProperties(@Nullable RenderContext ctx, javafx.scene.Node node) Updates a figure node with all style and effect properties defined in this interface.default voidMarkerFillableFigure.applyMarkerFillableFigureProperties(RenderContext ctx, javafx.scene.shape.Shape shape) Updates a shape node.default voidSecondStrokableFigure.applySecondStrokeableFigureProperties(RenderContext ctx, javafx.scene.shape.Shape shape) Updates a shape node.default voidSecondStrokableFigure.applySecondStrokeCapAndJoinProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidSecondStrokableFigure.applySecondStrokeColorProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidSecondStrokableFigure.applySecondStrokeDashProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidSecondStrokableFigure.applySecondStrokeTypeProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidSecondStrokableFigure.applySecondStrokeWidthProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidShapeableFigure.applyShapeableProperties(RenderContext ctx, javafx.scene.shape.Path node) default voidShapeableFigure.applyShapeableProperties(RenderContext ctx, javafx.scene.shape.Path node, javafx.geometry.Bounds b) default voidStrokableFigure.applyStrokableFigureProperties(@Nullable RenderContext ctx, javafx.scene.shape.Shape shape) Updates a shape node.default voidStrokableFigure.applyStrokeCapAndJoinProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidStrokableFigure.applyStrokeColorProperties(@Nullable RenderContext ctx, javafx.scene.shape.Shape shape) default voidStrokableFigure.applyStrokeDashProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidStrokableFigure.applyStrokeTypeProperties(RenderContext ctx, javafx.scene.shape.Shape shape) default voidStrokableFigure.applyStrokeWidthProperties(@Nullable RenderContext ctx, javafx.scene.shape.Shape shape) default voidStyleableFigure.applyStyleableFigureProperties(RenderContext ctx, javafx.scene.Node node) Updates a figure node with all style and effect properties defined in this interface.default voidTextableFigure.applyTextableFigureProperties(@Nullable RenderContext ctx, javafx.scene.text.Text text) Updates a text node with textable properties.default voidTextFillableFigure.applyTextFillableFigureProperties(RenderContext ctx, javafx.scene.control.Labeled text) Updates a text node with label properties.default voidTextFillableFigure.applyTextFillableFigureProperties(RenderContext ctx, javafx.scene.text.Text text) Updates a text node with label properties.default voidTextFontableFigure.applyTextFontableFigureProperties(@Nullable RenderContext ctx, javafx.scene.control.Labeled text) Updates a Laeled node with fontable properties.default voidTextFontableFigure.applyTextFontableFigureProperties(@Nullable RenderContext ctx, javafx.scene.text.Text text) Updates a text node with fontable properties.default voidTextLayoutableFigure.applyTextLayoutableFigureProperties(@Nullable RenderContext ctx, javafx.scene.control.Labeled text) Updates a Labeled node with fontable properties.default voidTextLayoutableFigure.applyTextLayoutableFigureProperties(@Nullable RenderContext ctx, javafx.scene.text.Text text) Updates a text node with fontable properties.default voidTextStrokeableFigure.applyTextStrokeableFigureProperties(@Nullable RenderContext ctx, javafx.scene.shape.Shape shape) Updates a shape node.default voidTransformableFigure.applyTransformableFigureProperties(RenderContext ctx, javafx.scene.Node node) Updates a figure node with all transformation properties defined in this interface.javafx.scene.NodeAbstractDrawing.createNode(RenderContext drawingView) javafx.scene.NodeAbstractElbowLineConnectionWithMarkersFigure.createNode(RenderContext drawingView) javafx.scene.NodeAbstractLabelFigure.createNode(RenderContext ctx) Creates the node for this label.javafx.scene.NodeAbstractPathConnectionWithMarkersFigure.createNode(RenderContext drawingView) javafx.scene.NodeAbstractRegionFigure.createNode(RenderContext drawingView) javafx.scene.NodeAbstractStraightLineConnectionWithMarkersFigure.createNode(RenderContext drawingView) javafx.scene.NodeArcFigure.createNode(RenderContext drawingView) javafx.scene.NodeBezierPathFigure.createNode(RenderContext ctx) javafx.scene.NodeClippingFigure.createNode(RenderContext ctx) javafx.scene.NodeCombinedPathFigure.createNode(RenderContext drawingView) javafx.scene.NodeEllipseFigure.createNode(RenderContext drawingView) javafx.scene.NodeFigure.createNode(RenderContext ctx) This method is invoked by aRenderContext, when it needs a node to create a JavaFX scene graph for a figure.javafx.scene.NodeGroupFigure.createNode(RenderContext drawingView) javafx.scene.NodeImageFigure.createNode(RenderContext drawingView) javafx.scene.NodeLayerFigure.createNode(RenderContext ctx) javafx.scene.NodeLineConnectionFigure.createNode(RenderContext drawingView) javafx.scene.NodeLineFigure.createNode(RenderContext drawingView) javafx.scene.NodePageFigure.createNode(RenderContext ctx) javafx.scene.NodePolygonFigure.createNode(RenderContext drawingView) javafx.scene.NodePolylineFigure.createNode(RenderContext drawingView) javafx.scene.NodeRectangleFigure.createNode(RenderContext drawingView) javafx.scene.NodeSliceFigure.createNode(RenderContext drawingView) javafx.scene.NodeTextAreaFigure.createNode(RenderContext ctx) javafx.scene.NodeTextFigure.createNode(RenderContext drawingView) AbstractElbowLineConnectionWithMarkersFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) AbstractLabelFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) AbstractPathConnectionWithMarkersFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) AbstractRegionFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) AbstractStraightLineConnectionWithMarkersFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) BezierPathFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) CombinedPathFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) EllipseFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) LineConnectionFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) LineFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) PathIterableFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) PolygonFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) PolylineFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) RectangleFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) TextAreaFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) TextFigure.getPathIterator(RenderContext ctx, @Nullable AffineTransform tx) abstract doubleAbstractElbowLineConnectionWithMarkersFigure.getStrokeCutEnd(RenderContext ctx) abstract doubleAbstractPathConnectionWithMarkersFigure.getStrokeCutEnd(RenderContext ctx) abstract doubleAbstractStraightLineConnectionWithMarkersFigure.getStrokeCutEnd(RenderContext ctx) doubleLineConnectionWithMarkersFigure.getStrokeCutEnd(RenderContext ctx) abstract doubleAbstractElbowLineConnectionWithMarkersFigure.getStrokeCutStart(RenderContext ctx) abstract doubleAbstractPathConnectionWithMarkersFigure.getStrokeCutStart(RenderContext ctx) abstract doubleAbstractStraightLineConnectionWithMarkersFigure.getStrokeCutStart(RenderContext ctx) doubleLineConnectionWithMarkersFigure.getStrokeCutStart(RenderContext ctx) default BasicStrokeStrokableFigure.getStyledStroke(@Nullable RenderContext ctx) protected abstract @Nullable StringAbstractLabelFigure.getText(RenderContext ctx) protected @Nullable StringLabelFigure.getText(RenderContext ctx) protected StringPageLabelFigure.getText(RenderContext ctx) protected StringSimpleLabelConnectionFigure.getText(RenderContext ctx) voidAbstractElbowLineConnectionWithMarkersFigure.layout(RenderContext ctx) voidAbstractLabelConnectionFigure.layout(RenderContext ctx) voidAbstractLabelFigure.layout(RenderContext ctx) Computes the layout bounds of this figure.voidAbstractPathConnectionWithMarkersFigure.layout(RenderContext ctx) voidAbstractRegionFigure.layout(RenderContext ctx) voidAbstractStraightLineConnectionWithMarkersFigure.layout(RenderContext ctx) default voidFigure.layout(RenderContext ctx) Updates the layout of this figure, based on the layout of its children and the layout of observed layout subjects.voidLineConnectionFigure.layout(RenderContext ctx) voidLineFigure.layout(RenderContext ctx) voidPageFigure.layout(RenderContext ctx) voidTextAreaFigure.layout(RenderContext ctx) voidTextFigure.layout(RenderContext ctx) default voidDrawing.layoutAll(RenderContext ctx) Performs one layout pass over the entire drawing.default voidDrawing.layoutAll(RenderContext ctx, boolean parallel) Performs one layout pass over the entire drawing.default voidFigure.layoutChanged(RenderContext ctx) This method is invoked on a figure byDrawingModelwhen it determines that the figure needs to be laid out.protected voidAbstractLabelConnectionFigure.layoutOrigin(RenderContext ctx) If the label has aLabelConnectionFigure.LABEL_TARGETand aLabelConnectionFigure.LABEL_CONNECTOR, computes theAbstractLabelConnectionFigure.LABELED_LOCATION,AbstractLabelFigure.ORIGINandTransformableFigure.TRANSFORMSof the label.voidAbstractDrawing.stylesheetChanged(RenderContext ctx) default voidFigure.stylesheetChanged(RenderContext ctx) This method is invoked on a figure byDrawingModelwhen it determines that the figure needs to apply its stylesheet again.default voidDrawing.updateAllCss(RenderContext ctx) voidAbstractDrawing.updateBackground(RenderContext ctx, javafx.scene.layout.Pane g) voidAbstractFigure.updateCss(RenderContext ctx) voidFigure.updateCss(RenderContext ctx) Updates the stylesheet cache of this figure depending on its property values and on the and the property values of its ancestors.protected voidAbstractElbowLineConnectionWithMarkersFigure.updateEndMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) This method can be overridden by a subclass to apply styles to the marker node.protected voidAbstractPathConnectionWithMarkersFigure.updateEndMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) This method can be overridden by a subclass to apply styles to the marker node.protected voidAbstractStraightLineConnectionWithMarkersFigure.updateEndMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) This method can be overridden by a subclass to apply styles to the marker node.protected voidLineConnectionWithMarkersFigure.updateEndMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) voidAbstractLabelConnectionFigure.updateGroupNode(RenderContext ctx, javafx.scene.Group node) protected voidAbstractLabelFigure.updateGroupNode(RenderContext ctx, javafx.scene.Group node) Updates the group node that holds all other nodes of the label.protected voidAbstractLabelFigure.updateIconNode(RenderContext ctx, javafx.scene.Group iconGroupNode) Updates the icon node for rendering.protected voidAbstractLabelFigure.updateIconNodeImage(RenderContext ctx, javafx.scene.Group iconGroupNode) Updates the image of the icon node.protected voidAbstractLabelFigure.updateIconNodeTransform(RenderContext ctx, javafx.scene.Group iconGroupNode) Updates the transforms (translate, rotate, ...) of the provided icon group node.protected voidAbstractElbowLineConnectionWithMarkersFigure.updateLineNode(RenderContext ctx, javafx.scene.shape.Polyline node) This method can be overridden by a subclass to apply styles to the line node.protected voidAbstractPathConnectionWithMarkersFigure.updateLineNode(RenderContext ctx, javafx.scene.shape.Path node) This method can be overridden by a subclass to apply styles to the line node.protected voidAbstractStraightLineConnectionWithMarkersFigure.updateLineNode(RenderContext ctx, javafx.scene.shape.Line node) This method can be overridden by a subclass to apply styles to the line node.protected voidLineConnectionWithMarkersFigure.updateLineNode(RenderContext ctx, javafx.scene.shape.Line node) protected voidAbstractElbowLineConnectionWithMarkersFigure.updateMarkerNode(RenderContext ctx, javafx.scene.Group group, javafx.scene.shape.Path markerNode, PointAndDerivative pd, @Nullable String svgString, double markerScaleFactor) protected voidAbstractPathConnectionWithMarkersFigure.updateMarkerNode(RenderContext ctx, javafx.scene.Group group, javafx.scene.shape.Path markerNode, PointAndDerivative pd, @Nullable ImmutableList<javafx.scene.shape.PathElement> markerShape, double markerScaleFactor) protected voidAbstractStraightLineConnectionWithMarkersFigure.updateMarkerNode(RenderContext ctx, javafx.scene.Group group, javafx.scene.shape.Path markerNode, PointAndDerivative pd, @Nullable ImmutableList<javafx.scene.shape.PathElement> markerPath, double markerScaleFactor) voidAbstractDrawing.updateNode(RenderContext ctx, javafx.scene.Node n) voidAbstractElbowLineConnectionWithMarkersFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidAbstractLabelFigure.updateNode(RenderContext ctx, javafx.scene.Node node) Updates the node of the label.voidAbstractPathConnectionWithMarkersFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidAbstractRegionFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidAbstractStraightLineConnectionWithMarkersFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidAbstractViewBoxDrawing.updateNode(RenderContext ctx, javafx.scene.Node n) voidArcFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidBezierPathFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidClippingFigure.updateNode(RenderContext ctx, javafx.scene.Node n) voidCombinedPathFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidEllipseFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidFigure.updateNode(RenderContext ctx, javafx.scene.Node node) This method is invoked by aRenderContext, when it needs to update the node which represents the scene graph in the figure.voidGroupFigure.updateNode(RenderContext ctx, javafx.scene.Node n) voidImageFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidLabelFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidLayerFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidLineConnectionFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidLineConnectionWithMarkersFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidLineFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidPageFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidPageLabelFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidPolygonFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidPolylineFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidRectangleFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidRegionFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidSimpleDrawing.updateNode(RenderContext ctx, javafx.scene.Node n) voidSimpleLayeredDrawing.updateNode(RenderContext ctx, javafx.scene.Node n) voidSliceFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidTextAreaFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidTextFigure.updateNode(RenderContext ctx, javafx.scene.Node node) voidLayerFigure.updateNodeWithErrorMessage(RenderContext ctx, List<javafx.scene.Node> childNodes, javafx.geometry.Bounds clipBounds) protected voidAbstractLabelFigure.updatePathNode(RenderContext ctx, javafx.scene.shape.Path node) Updates the path that fills or strokes the visual bounds of the label.protected voidAbstractRegionFigure.updatePathNode(RenderContext ctx, javafx.scene.shape.Path path) protected voidRegionFigure.updatePathNode(RenderContext ctx, javafx.scene.shape.Path path) protected voidAbstractElbowLineConnectionWithMarkersFigure.updateStartMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) This method can be overridden by a subclass to apply styles to the marker node.protected voidAbstractPathConnectionWithMarkersFigure.updateStartMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) This method can be overridden by a subclass to apply styles to the marker node.protected voidAbstractStraightLineConnectionWithMarkersFigure.updateStartMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) This method can be overridden by a subclass to apply styles to the marker node.protected voidLineConnectionWithMarkersFigure.updateStartMarkerNode(RenderContext ctx, javafx.scene.shape.Path node) protected voidAbstractLabelFigure.updateTextNode(RenderContext ctx, javafx.scene.text.Text tn) Updates the given text node with properties from this figure, so that it can be rendered.protected voidAbstractLabelFigure.updateTextNodeFontAndText(RenderContext ctx, javafx.scene.text.Text tn) Updates the given text node with properties from this figure that affects the layout of the text node.protected voidAbstractLabelFigure.updateTextNodeLayout(RenderContext ctx, javafx.scene.text.Text tn) Updates properties that are relevant for the layout of the given text node with properties from this figure.protected voidAbstractLabelFigure.updateTextNodePaint(RenderContext ctx, javafx.scene.text.Text tn) Updates paint properties of the given text node with properties from this figure. -
Uses of RenderContext in org.jhotdraw8.draw.model
Methods in org.jhotdraw8.draw.model with parameters of type RenderContextModifier and TypeMethodDescriptionvoidDrawingModel.layout(Figure f, RenderContext ctx) Invokes the layout method of the figure and fires appropriate /DrawingModelEvents.voidSimpleDrawingModel.layout(Figure f, RenderContext ctx) voidDrawingModel.validate(RenderContext ctx) Validates the model.voidSimpleDrawingModel.validate(RenderContext ctx) -
Uses of RenderContext in org.jhotdraw8.draw.render
Subinterfaces of RenderContext in org.jhotdraw8.draw.renderModifier and TypeInterfaceDescriptioninterfacePrintRenderContext.interfaceRenderContext.Classes in org.jhotdraw8.draw.render that implement RenderContextModifier and TypeClassDescriptionclassSimpleDrawingRenderer.class