Class FlipFilter

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp, java.lang.Cloneable

    public class FlipFilter
    extends AbstractBufferedImageOp
    A filter which flips images or rotates by multiples of 90 degrees.
    • Field Detail

      • FLIP_HV

        public static final int FLIP_HV
        Flip the image horizontally and vertically.
        See Also:
        Constant Field Values
      • FLIP_90CW

        public static final int FLIP_90CW
        Rotate the image 90 degrees clockwise.
        See Also:
        Constant Field Values
      • FLIP_90CCW

        public static final int FLIP_90CCW
        Rotate the image 90 degrees counter-clockwise.
        See Also:
        Constant Field Values
      • FLIP_180

        public static final int FLIP_180
        Rotate the image 180 degrees.
        See Also:
        Constant Field Values
    • Constructor Detail

      • FlipFilter

        public FlipFilter()
        Construct a FlipFilter which flips horizontally and vertically.
      • FlipFilter

        public FlipFilter​(int operation)
        Construct a FlipFilter.
        Parameters:
        operation - the filter operation
    • Method Detail

      • setOperation

        public void setOperation​(int operation)
        Set the filter operation.
        Parameters:
        operation - the filter operation
        See Also:
        getOperation()
      • getOperation

        public int getOperation()
        Get the filter operation.
        Returns:
        the filter operation
        See Also:
        setOperation(int)
      • filter

        public java.awt.image.BufferedImage filter​(java.awt.image.BufferedImage src,
                                                   java.awt.image.BufferedImage dst)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object