public class

MaskFill

extends GraphicsPrimitive
java.lang.Object
   ↳ sun.java2d.loops.GraphicsPrimitive
     ↳ sun.java2d.loops.MaskFill
Known Direct Subclasses

Class Overview

MaskFill 1) fills rectangles of pixels on a surface 2) performs compositing of colors based upon a Composite parameter 3) blends result of composite with destination using an alpha coverage mask 4) the mask may be null in which case it should be treated as if it were an array of all opaque values (0xff)

Summary

[Expand]
Inherited Constants
From class sun.java2d.loops.GraphicsPrimitive
Fields
public static final String methodSignature
public static final int primTypeID
[Expand]
Inherited Fields
From class sun.java2d.loops.GraphicsPrimitive
Public Constructors
MaskFill(long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
Protected Constructors
MaskFill(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
Public Methods
void MaskFill(SunGraphics2D sg2d, SurfaceData sData, Composite comp, int x, int y, int w, int h, byte[] mask, int maskoff, int maskscan)
All MaskFill implementors must have this invoker method
static MaskFill getFromCache(SurfaceType src, CompositeType comp, SurfaceType dst)
static MaskFill locate(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
static MaskFill locatePrim(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
GraphicsPrimitive makePrimitive(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
GraphicsPrimitive traceWrap()
[Expand]
Inherited Methods
From class sun.java2d.loops.GraphicsPrimitive
From class java.lang.Object

Fields

public static final String methodSignature

public static final int primTypeID

Public Constructors

public MaskFill (long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Protected Constructors

protected MaskFill (SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Public Methods

public void MaskFill (SunGraphics2D sg2d, SurfaceData sData, Composite comp, int x, int y, int w, int h, byte[] mask, int maskoff, int maskscan)

All MaskFill implementors must have this invoker method

public static MaskFill getFromCache (SurfaceType src, CompositeType comp, SurfaceType dst)

public static MaskFill locate (SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

public static MaskFill locatePrim (SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

public GraphicsPrimitive makePrimitive (SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

public GraphicsPrimitive traceWrap ()