/** * Sets the description. */ public void setDescription(Element value) { desc = value; parseDescription(); }
/** * Constructs a new stencil for the given mxGraph shape description. */ public mxStencil(Element description) { setDescription(description); }
/** * Returns the given attribute or 0. */ protected double getDouble(Element elt, String attribute) { return getDouble(elt, attribute, 0); }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { super.paintShape(canvas, state); boolean flipH = mxUtils.isTrue(state.getStyle(), mxConstants.STYLE_IMAGE_FLIPH, false); boolean flipV = mxUtils.isTrue(state.getStyle(), mxConstants.STYLE_IMAGE_FLIPV, false); canvas.drawImage(getImageBounds(canvas, state), getImageForStyle(canvas, state), mxGraphics2DCanvas.PRESERVE_IMAGE_ASPECT, flipH, flipV); }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { Shape shape = createShape(canvas, state); if (shape != null) { // Paints the background if (configureGraphics(canvas, state, true)) { canvas.fillShape(shape, hasShadow(canvas, state)); } // Paints the foreground if (configureGraphics(canvas, state, false)) { canvas.getGraphics().draw(shape); } } }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { super.paintShape(canvas, state); if (mxUtils.isTrue(state.getStyle(), mxConstants.STYLE_GLASS, false)) { drawGlassEffect(canvas, state); } }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { if (configureGraphics(canvas, state, false)) { boolean rounded = mxUtils.isTrue(state.getStyle(), mxConstants.STYLE_ROUNDED, false) && canvas.getScale() > mxConstants.MIN_SCALE_FOR_ROUNDED_LINES; canvas.paintPolyline(createPoints(canvas, state), rounded); } }
/** * */ protected void paintPolyline(mxGraphics2DCanvas canvas, List<mxPoint> points, Map<String, Object> style) { boolean rounded = isRounded(style) && canvas.getScale() > mxConstants.MIN_SCALE_FOR_ROUNDED_LINES; canvas.paintPolyline(points.toArray(new mxPoint[points.size()]), rounded); }
/** * */ protected void paintPolyline(mxGraphics2DCanvas canvas, List<mxPoint> points, Map<String, Object> style) { double scale = canvas.getScale(); validateCurve(points, scale, style); canvas.paintPolyline(curve.getCurvePoints(mxCurve.CORE_CURVE), false); }
/** * */ public mxIShape getShape(Map<String, Object> style) { String name = mxUtils.getString(style, mxConstants.STYLE_SHAPE, null); mxIShape shape = shapes.get(name); if (shape == null && name != null) { shape = mxStencilRegistry.getStencil(name); } return shape; }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { Object keyStrokeHint = canvas.getGraphics().getRenderingHint( RenderingHints.KEY_STROKE_CONTROL); canvas.getGraphics().setRenderingHint( RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_PURE); super.paintShape(canvas, state); canvas.getGraphics().setRenderingHint( RenderingHints.KEY_STROKE_CONTROL, keyStrokeHint); }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { super.paintShape(canvas, state); boolean flipH = mxUtils.isTrue(state.getStyle(), mxConstants.STYLE_IMAGE_FLIPH, false); boolean flipV = mxUtils.isTrue(state.getStyle(), mxConstants.STYLE_IMAGE_FLIPV, false); canvas.drawImage(getImageBounds(canvas, state), getImageForStyle(canvas, state), mxGraphics2DCanvas.PRESERVE_IMAGE_ASPECT, flipH, flipV); }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { super.paintShape(canvas, state); if (mxUtils.isTrue(state.getStyle(), mxConstants.STYLE_GLASS, false)) { drawGlassEffect(canvas, state); } }
/** * Sets the description. */ public void setDescription(Element value) { desc = value; parseDescription(); }
/** * Constructs a new stencil for the given mxGraph shape description. */ public mxStencil(Element description) { setDescription(description); }
/** * Returns the given attribute or 0. */ protected double getDouble(Element elt, String attribute) { return getDouble(elt, attribute, 0); }
/** * */ protected void paintPolyline(mxGraphics2DCanvas canvas, List<mxPoint> points, Map<String, Object> style) { boolean rounded = isRounded(style) && canvas.getScale() > mxConstants.MIN_SCALE_FOR_ROUNDED_LINES; canvas.paintPolyline(points.toArray(new mxPoint[points.size()]), rounded); }
/** * */ protected void paintPolyline(mxGraphics2DCanvas canvas, List<mxPoint> points, Map<String, Object> style) { double scale = canvas.getScale(); validateCurve(points, scale, style); canvas.paintPolyline(curve.getCurvePoints(mxCurve.CORE_CURVE), false); }
/** * */ public mxIShape getShape(Map<String, Object> style) { String name = mxUtils.getString(style, mxConstants.STYLE_SHAPE, null); mxIShape shape = shapes.get(name); if (shape == null && name != null) { shape = mxStencilRegistry.getStencil(name); } return shape; }
/** * */ public void paintShape(mxGraphics2DCanvas canvas, mxCellState state) { Object keyStrokeHint = canvas.getGraphics().getRenderingHint( RenderingHints.KEY_STROKE_CONTROL); canvas.getGraphics().setRenderingHint( RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_PURE); super.paintShape(canvas, state); canvas.getGraphics().setRenderingHint( RenderingHints.KEY_STROKE_CONTROL, keyStrokeHint); }