Class DelegateNativeContext2D
- java.lang.Object
-
- org.kie.workbench.common.stunner.client.lienzo.canvas.export.DelegateNativeContext2D
-
- All Implemented Interfaces:
com.ait.lienzo.client.core.INativeContext2D
public class DelegateNativeContext2D extends Object implements com.ait.lienzo.client.core.INativeContext2D
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDEFAULT_NODE_ID
-
Constructor Summary
Constructors Constructor Description DelegateNativeContext2D(org.uberfire.ext.editor.commons.client.file.exports.svg.IContext2D context, org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler canvasHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidarc(double x, double y, double radius, double startAngle, double endAngle)voidarc(double x, double y, double radius, double startAngle, double endAngle, boolean antiClockwise)voidarcTo(double x1, double y1, double x2, double y2, double radius)voidbeginPath()voidbezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)voidclearRect(double x, double y, double w, double h)voidclip()voidclip(com.ait.lienzo.client.core.Path2D.NativePath2D path)booleanclip(com.ait.lienzo.client.core.types.PathPartList.PathPartListJSO list)voidclosePath()com.ait.lienzo.client.core.types.ImageDatacreateImageData(double width, double height)com.ait.lienzo.client.core.types.ImageDatacreateImageData(com.ait.lienzo.client.core.types.ImageData data)voiddrawImage(com.google.gwt.dom.client.Element image, double x, double y)voiddrawImage(com.google.gwt.dom.client.Element image, double x, double y, double w, double h)voiddrawImage(com.google.gwt.dom.client.Element image, double sx, double sy, double sw, double sh, double x, double y, double w, double h)voidellipse(double x, double y, double rx, double ry, double ro, double sa, double ea)voidellipse(double x, double y, double rx, double ry, double ro, double sa, double ea, boolean ac)voidfill()voidfill(com.ait.lienzo.client.core.Path2D.NativePath2D path)voidfillRect(double x, double y, double w, double h)voidfillText(String text, double x, double y)voidfillText(String text, double x, double y, double maxWidth)voidfillTextWithGradient(String text, double x, double y, double sx, double sy, double ex, double ey, String color)doublegetBackingStorePixelRatio()com.ait.lienzo.client.core.Path2D.NativePath2DgetCurrentPath()org.uberfire.ext.editor.commons.client.file.exports.svg.IContext2DgetDelegate()com.ait.lienzo.client.core.types.ImageDatagetImageData(double x, double y, double width, double height)voidinitDeviceRatio()booleanisPointInPath(double x, double y)booleanisSupported(String feature)voidlineTo(double x, double y)com.ait.lienzo.client.core.types.TextMetricsmeasureText(String text)voidmoveTo(double x, double y)booleanpath(com.ait.lienzo.client.core.types.PathPartList.PathPartListJSO list)voidputImageData(com.ait.lienzo.client.core.types.ImageData image, double x, double y)voidputImageData(com.ait.lienzo.client.core.types.ImageData image, double x, double y, double dx, double dy, double dw, double dh)voidquadraticCurveTo(double cpx, double cpy, double x, double y)voidrect(double x, double y, double w, double h)voidresetClip()voidrestore()voidrestoreContainer()voidrotate(double angle)voidsave()voidsave(String id)voidsaveContainer(String id)voidscale(double sx, double sy)voidsetCurrentPath(com.ait.lienzo.client.core.Path2D.NativePath2D path)voidsetFillColor(String fill)voidsetFillGradient(com.ait.lienzo.client.core.types.LinearGradient.LinearGradientJSO grad)voidsetFillGradient(com.ait.lienzo.client.core.types.PatternGradient.PatternGradientJSO grad)voidsetFillGradient(com.ait.lienzo.client.core.types.RadialGradient.RadialGradientJSO grad)voidsetGlobalAlpha(double alpha)voidsetGlobalCompositeOperation(String operation)voidsetImageSmoothingEnabled(boolean enabled)voidsetLineCap(String lineCap)voidsetLineDash(com.ait.tooling.nativetools.client.collection.NFastDoubleArrayJSO dashes)voidsetLineDashOffset(double offset)voidsetLineJoin(String lineJoin)voidsetMiterLimit(double limit)voidsetShadow(com.ait.lienzo.client.core.types.Shadow.ShadowJSO shadow)voidsetStrokeColor(String color)voidsetStrokeWidth(double width)voidsetTextAlign(String align)voidsetTextBaseline(String baseline)voidsetTextFont(String font)voidsetToIdentityTransform()voidsetTransform(double d0, double d1, double d2, double d3, double d4, double d5)voidsetTransform(com.ait.lienzo.client.core.types.Transform.TransformJSO jso)voidstroke()voidstroke(com.ait.lienzo.client.core.Path2D.NativePath2D path)voidstrokeText(String text, double x, double y)voidtransform(double d0, double d1, double d2, double d3, double d4, double d5)voidtransform(com.ait.lienzo.client.core.types.Transform.TransformJSO jso)voidtranslate(double x, double y)
-
-
-
Field Detail
-
DEFAULT_NODE_ID
protected static final String DEFAULT_NODE_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
initDeviceRatio
public void initDeviceRatio()
- Specified by:
initDeviceRatioin interfacecom.ait.lienzo.client.core.INativeContext2D
-
saveContainer
public void saveContainer(String id)
- Specified by:
saveContainerin interfacecom.ait.lienzo.client.core.INativeContext2D
-
restoreContainer
public void restoreContainer()
- Specified by:
restoreContainerin interfacecom.ait.lienzo.client.core.INativeContext2D
-
save
public void save()
- Specified by:
savein interfacecom.ait.lienzo.client.core.INativeContext2D
-
save
public void save(String id)
- Specified by:
savein interfacecom.ait.lienzo.client.core.INativeContext2D
-
restore
public void restore()
- Specified by:
restorein interfacecom.ait.lienzo.client.core.INativeContext2D
-
beginPath
public void beginPath()
- Specified by:
beginPathin interfacecom.ait.lienzo.client.core.INativeContext2D
-
closePath
public void closePath()
- Specified by:
closePathin interfacecom.ait.lienzo.client.core.INativeContext2D
-
moveTo
public void moveTo(double x, double y)- Specified by:
moveToin interfacecom.ait.lienzo.client.core.INativeContext2D
-
lineTo
public void lineTo(double x, double y)- Specified by:
lineToin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setGlobalCompositeOperation
public void setGlobalCompositeOperation(String operation)
- Specified by:
setGlobalCompositeOperationin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setLineCap
public void setLineCap(String lineCap)
- Specified by:
setLineCapin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setLineJoin
public void setLineJoin(String lineJoin)
- Specified by:
setLineJoinin interfacecom.ait.lienzo.client.core.INativeContext2D
-
quadraticCurveTo
public void quadraticCurveTo(double cpx, double cpy, double x, double y)- Specified by:
quadraticCurveToin interfacecom.ait.lienzo.client.core.INativeContext2D
-
arc
public void arc(double x, double y, double radius, double startAngle, double endAngle)- Specified by:
arcin interfacecom.ait.lienzo.client.core.INativeContext2D
-
arc
public void arc(double x, double y, double radius, double startAngle, double endAngle, boolean antiClockwise)- Specified by:
arcin interfacecom.ait.lienzo.client.core.INativeContext2D
-
ellipse
public void ellipse(double x, double y, double rx, double ry, double ro, double sa, double ea, boolean ac)- Specified by:
ellipsein interfacecom.ait.lienzo.client.core.INativeContext2D
-
ellipse
public void ellipse(double x, double y, double rx, double ry, double ro, double sa, double ea)- Specified by:
ellipsein interfacecom.ait.lienzo.client.core.INativeContext2D
-
arcTo
public void arcTo(double x1, double y1, double x2, double y2, double radius)- Specified by:
arcToin interfacecom.ait.lienzo.client.core.INativeContext2D
-
bezierCurveTo
public void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)- Specified by:
bezierCurveToin interfacecom.ait.lienzo.client.core.INativeContext2D
-
clearRect
public void clearRect(double x, double y, double w, double h)- Specified by:
clearRectin interfacecom.ait.lienzo.client.core.INativeContext2D
-
clip
public void clip()
- Specified by:
clipin interfacecom.ait.lienzo.client.core.INativeContext2D
-
fill
public void fill()
- Specified by:
fillin interfacecom.ait.lienzo.client.core.INativeContext2D
-
stroke
public void stroke()
- Specified by:
strokein interfacecom.ait.lienzo.client.core.INativeContext2D
-
fillRect
public void fillRect(double x, double y, double w, double h)- Specified by:
fillRectin interfacecom.ait.lienzo.client.core.INativeContext2D
-
fillText
public void fillText(String text, double x, double y)
- Specified by:
fillTextin interfacecom.ait.lienzo.client.core.INativeContext2D
-
fillTextWithGradient
public void fillTextWithGradient(String text, double x, double y, double sx, double sy, double ex, double ey, String color)
- Specified by:
fillTextWithGradientin interfacecom.ait.lienzo.client.core.INativeContext2D
-
fillText
public void fillText(String text, double x, double y, double maxWidth)
- Specified by:
fillTextin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setFillColor
public void setFillColor(String fill)
- Specified by:
setFillColorin interfacecom.ait.lienzo.client.core.INativeContext2D
-
rect
public void rect(double x, double y, double w, double h)- Specified by:
rectin interfacecom.ait.lienzo.client.core.INativeContext2D
-
rotate
public void rotate(double angle)
- Specified by:
rotatein interfacecom.ait.lienzo.client.core.INativeContext2D
-
scale
public void scale(double sx, double sy)- Specified by:
scalein interfacecom.ait.lienzo.client.core.INativeContext2D
-
setStrokeColor
public void setStrokeColor(String color)
- Specified by:
setStrokeColorin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setStrokeWidth
public void setStrokeWidth(double width)
- Specified by:
setStrokeWidthin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setImageSmoothingEnabled
public void setImageSmoothingEnabled(boolean enabled)
- Specified by:
setImageSmoothingEnabledin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setFillGradient
public void setFillGradient(com.ait.lienzo.client.core.types.LinearGradient.LinearGradientJSO grad)
- Specified by:
setFillGradientin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setFillGradient
public void setFillGradient(com.ait.lienzo.client.core.types.PatternGradient.PatternGradientJSO grad)
- Specified by:
setFillGradientin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setFillGradient
public void setFillGradient(com.ait.lienzo.client.core.types.RadialGradient.RadialGradientJSO grad)
- Specified by:
setFillGradientin interfacecom.ait.lienzo.client.core.INativeContext2D
-
transform
public void transform(com.ait.lienzo.client.core.types.Transform.TransformJSO jso)
- Specified by:
transformin interfacecom.ait.lienzo.client.core.INativeContext2D
-
transform
public void transform(double d0, double d1, double d2, double d3, double d4, double d5)- Specified by:
transformin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setTransform
public void setTransform(com.ait.lienzo.client.core.types.Transform.TransformJSO jso)
- Specified by:
setTransformin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setTransform
public void setTransform(double d0, double d1, double d2, double d3, double d4, double d5)- Specified by:
setTransformin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setToIdentityTransform
public void setToIdentityTransform()
- Specified by:
setToIdentityTransformin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setTextFont
public void setTextFont(String font)
- Specified by:
setTextFontin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setTextBaseline
public void setTextBaseline(String baseline)
- Specified by:
setTextBaselinein interfacecom.ait.lienzo.client.core.INativeContext2D
-
setTextAlign
public void setTextAlign(String align)
- Specified by:
setTextAlignin interfacecom.ait.lienzo.client.core.INativeContext2D
-
strokeText
public void strokeText(String text, double x, double y)
- Specified by:
strokeTextin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setGlobalAlpha
public void setGlobalAlpha(double alpha)
- Specified by:
setGlobalAlphain interfacecom.ait.lienzo.client.core.INativeContext2D
-
translate
public void translate(double x, double y)- Specified by:
translatein interfacecom.ait.lienzo.client.core.INativeContext2D
-
setShadow
public void setShadow(com.ait.lienzo.client.core.types.Shadow.ShadowJSO shadow)
- Specified by:
setShadowin interfacecom.ait.lienzo.client.core.INativeContext2D
-
isSupported
public boolean isSupported(String feature)
- Specified by:
isSupportedin interfacecom.ait.lienzo.client.core.INativeContext2D
-
isPointInPath
public boolean isPointInPath(double x, double y)- Specified by:
isPointInPathin interfacecom.ait.lienzo.client.core.INativeContext2D
-
getImageData
public com.ait.lienzo.client.core.types.ImageData getImageData(double x, double y, double width, double height)- Specified by:
getImageDatain interfacecom.ait.lienzo.client.core.INativeContext2D
-
createImageData
public com.ait.lienzo.client.core.types.ImageData createImageData(double width, double height)- Specified by:
createImageDatain interfacecom.ait.lienzo.client.core.INativeContext2D
-
createImageData
public com.ait.lienzo.client.core.types.ImageData createImageData(com.ait.lienzo.client.core.types.ImageData data)
- Specified by:
createImageDatain interfacecom.ait.lienzo.client.core.INativeContext2D
-
putImageData
public void putImageData(com.ait.lienzo.client.core.types.ImageData image, double x, double y)- Specified by:
putImageDatain interfacecom.ait.lienzo.client.core.INativeContext2D
-
putImageData
public void putImageData(com.ait.lienzo.client.core.types.ImageData image, double x, double y, double dx, double dy, double dw, double dh)- Specified by:
putImageDatain interfacecom.ait.lienzo.client.core.INativeContext2D
-
measureText
public com.ait.lienzo.client.core.types.TextMetrics measureText(String text)
- Specified by:
measureTextin interfacecom.ait.lienzo.client.core.INativeContext2D
-
drawImage
public void drawImage(com.google.gwt.dom.client.Element image, double x, double y)- Specified by:
drawImagein interfacecom.ait.lienzo.client.core.INativeContext2D
-
drawImage
public void drawImage(com.google.gwt.dom.client.Element image, double x, double y, double w, double h)- Specified by:
drawImagein interfacecom.ait.lienzo.client.core.INativeContext2D
-
drawImage
public void drawImage(com.google.gwt.dom.client.Element image, double sx, double sy, double sw, double sh, double x, double y, double w, double h)- Specified by:
drawImagein interfacecom.ait.lienzo.client.core.INativeContext2D
-
resetClip
public void resetClip()
- Specified by:
resetClipin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setMiterLimit
public void setMiterLimit(double limit)
- Specified by:
setMiterLimitin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setLineDash
public void setLineDash(com.ait.tooling.nativetools.client.collection.NFastDoubleArrayJSO dashes)
- Specified by:
setLineDashin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setLineDashOffset
public void setLineDashOffset(double offset)
- Specified by:
setLineDashOffsetin interfacecom.ait.lienzo.client.core.INativeContext2D
-
getBackingStorePixelRatio
public double getBackingStorePixelRatio()
- Specified by:
getBackingStorePixelRatioin interfacecom.ait.lienzo.client.core.INativeContext2D
-
path
public boolean path(com.ait.lienzo.client.core.types.PathPartList.PathPartListJSO list)
- Specified by:
pathin interfacecom.ait.lienzo.client.core.INativeContext2D
-
clip
public boolean clip(com.ait.lienzo.client.core.types.PathPartList.PathPartListJSO list)
- Specified by:
clipin interfacecom.ait.lienzo.client.core.INativeContext2D
-
fill
public void fill(com.ait.lienzo.client.core.Path2D.NativePath2D path)
- Specified by:
fillin interfacecom.ait.lienzo.client.core.INativeContext2D
-
stroke
public void stroke(com.ait.lienzo.client.core.Path2D.NativePath2D path)
- Specified by:
strokein interfacecom.ait.lienzo.client.core.INativeContext2D
-
clip
public void clip(com.ait.lienzo.client.core.Path2D.NativePath2D path)
- Specified by:
clipin interfacecom.ait.lienzo.client.core.INativeContext2D
-
getCurrentPath
public com.ait.lienzo.client.core.Path2D.NativePath2D getCurrentPath()
- Specified by:
getCurrentPathin interfacecom.ait.lienzo.client.core.INativeContext2D
-
setCurrentPath
public void setCurrentPath(com.ait.lienzo.client.core.Path2D.NativePath2D path)
- Specified by:
setCurrentPathin interfacecom.ait.lienzo.client.core.INativeContext2D
-
getDelegate
public org.uberfire.ext.editor.commons.client.file.exports.svg.IContext2D getDelegate()
-
-