Top Description Fields Constructors Methods
sun.java2d.pipe

public Class PixelToShapeConverter

extends Object
implements PixelDrawPipe, PixelFillPipe
Class Inheritance
All Implemented Interfaces
sun.java2d.pipe.PixelFillPipe, sun.java2d.pipe.PixelDrawPipe
Known Direct Subclasses
sun.java2d.SurfaceData.PixelToShapeLoopConverter, sun.java2d.pipe.PixelToParallelogramConverter
Imports
java.awt.Rectangle, .Shape, java.awt.geom.Arc2D, .Ellipse2D, .Line2D, .RoundRectangle2D, .GeneralPath, sun.java2d.SunGraphics2D

This class converts calls to the basic pixel rendering methods into calls to a generic Shape rendering pipeline.

Field Summary

Modifier and TypeField and Description
pack-priv ShapeDrawPipe

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
drawArc(SunGraphics2D sg, int x, int y, int w, int h, int start, int extent)

Implements sun.java2d.pipe.PixelDrawPipe.drawArc.

public void
drawLine(SunGraphics2D sg, int x1, int y1, int x2, int y2)

Implements sun.java2d.pipe.PixelDrawPipe.drawLine.

public void
drawOval(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelDrawPipe.drawOval.

public void
drawPolygon(SunGraphics2D sg, int[] xPoints, int[] yPoints, int nPoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolygon.

public void
drawPolyline(SunGraphics2D sg, int[] xPoints, int[] yPoints, int nPoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolyline.

public void
drawRect(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelDrawPipe.drawRect.

public void
drawRoundRect(SunGraphics2D sg, int x, int y, int w, int h, int aW, int aH)

Implements sun.java2d.pipe.PixelDrawPipe.drawRoundRect.

public void
fillArc(SunGraphics2D sg, int x, int y, int w, int h, int start, int extent)

Implements sun.java2d.pipe.PixelFillPipe.fillArc.

public void
fillOval(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelFillPipe.fillOval.

public void
fillPolygon(SunGraphics2D sg, int[] xPoints, int[] yPoints, int nPoints)

Implements sun.java2d.pipe.PixelFillPipe.fillPolygon.

public void
fillRect(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelFillPipe.fillRect.

public void
fillRoundRect(SunGraphics2D sg, int x, int y, int w, int h, int aW, int aH)

Implements sun.java2d.pipe.PixelFillPipe.fillRoundRect.

private Shape
makePoly(int[] xPoints, int[] yPoints, int nPoints, boolean close)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

outpipeback to summary
pack-priv ShapeDrawPipe outpipe

Constructor Detail

PixelToShapeConverterback to summary
public PixelToShapeConverter(ShapeDrawPipe pipe)

Method Detail

drawArcback to summary
public void drawArc(SunGraphics2D sg, int x, int y, int w, int h, int start, int extent)

Implements sun.java2d.pipe.PixelDrawPipe.drawArc.

drawLineback to summary
public void drawLine(SunGraphics2D sg, int x1, int y1, int x2, int y2)

Implements sun.java2d.pipe.PixelDrawPipe.drawLine.

drawOvalback to summary
public void drawOval(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelDrawPipe.drawOval.

drawPolygonback to summary
public void drawPolygon(SunGraphics2D sg, int[] xPoints, int[] yPoints, int nPoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolygon.

drawPolylineback to summary
public void drawPolyline(SunGraphics2D sg, int[] xPoints, int[] yPoints, int nPoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolyline.

drawRectback to summary
public void drawRect(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelDrawPipe.drawRect.

drawRoundRectback to summary
public void drawRoundRect(SunGraphics2D sg, int x, int y, int w, int h, int aW, int aH)

Implements sun.java2d.pipe.PixelDrawPipe.drawRoundRect.

fillArcback to summary
public void fillArc(SunGraphics2D sg, int x, int y, int w, int h, int start, int extent)

Implements sun.java2d.pipe.PixelFillPipe.fillArc.

fillOvalback to summary
public void fillOval(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelFillPipe.fillOval.

fillPolygonback to summary
public void fillPolygon(SunGraphics2D sg, int[] xPoints, int[] yPoints, int nPoints)

Implements sun.java2d.pipe.PixelFillPipe.fillPolygon.

fillRectback to summary
public void fillRect(SunGraphics2D sg, int x, int y, int w, int h)

Implements sun.java2d.pipe.PixelFillPipe.fillRect.

fillRoundRectback to summary
public void fillRoundRect(SunGraphics2D sg, int x, int y, int w, int h, int aW, int aH)

Implements sun.java2d.pipe.PixelFillPipe.fillRoundRect.

makePolyback to summary
private Shape makePoly(int[] xPoints, int[] yPoints, int nPoints, boolean close)