Class ClipRable8Bit

  • All Implemented Interfaces:
    java.awt.image.renderable.RenderableImage, ClipRable, Filter

    public class ClipRable8Bit
    extends AbstractRable
    implements ClipRable
    ClipRable implementation
    • Field Detail

      • useAA

        protected boolean useAA
      • clipPath

        protected java.awt.Shape clipPath
        The node who's outline specifies our mask.
    • Constructor Detail

      • ClipRable8Bit

        public ClipRable8Bit​(Filter src,
                             java.awt.Shape clipPath)
      • ClipRable8Bit

        public ClipRable8Bit​(Filter src,
                             java.awt.Shape clipPath,
                             boolean useAA)
    • Method Detail

      • setSource

        public void setSource​(Filter src)
        The source to be masked by the mask node.
        Specified by:
        setSource in interface ClipRable
        Parameters:
        src - The Image to be masked.
      • getSource

        public Filter getSource()
        This returns the current image being masked by the mask node.
        Specified by:
        getSource in interface ClipRable
        Returns:
        The image to mask
      • setUseAntialiasedClip

        public void setUseAntialiasedClip​(boolean useAA)
        Set the default behaviour of anti-aliased clipping. for this clip object.
        Specified by:
        setUseAntialiasedClip in interface ClipRable
      • getUseAntialiasedClip

        public boolean getUseAntialiasedClip()
        Resturns true if the default behaviour should be to use anti-aliased clipping.
        Specified by:
        getUseAntialiasedClip in interface ClipRable
      • setClipPath

        public void setClipPath​(java.awt.Shape clipPath)
        Set the clip path to use. The path will be filled with opaque white.
        Specified by:
        setClipPath in interface ClipRable
        Parameters:
        clipPath - The clip path to use
      • getClipPath

        public java.awt.Shape getClipPath()
        Returns the Shape that the cliprable will use to define the clip path.
        Specified by:
        getClipPath in interface ClipRable
        Returns:
        The shape that defines the clip path.
      • createRendering

        public java.awt.image.RenderedImage createRendering​(java.awt.image.renderable.RenderContext rc)
        Specified by:
        createRendering in interface java.awt.image.renderable.RenderableImage