Class BitMapPattern

  • All Implemented Interfaces:
    java.awt.Paint, java.awt.Transparency

    final class BitMapPattern
    extends Pattern
    BitMapPattern
    Version:
    $Id: BitMapPattern.java,v 1.0 Mar 2, 2009 10:31:56 AM haraldk Exp$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] pattern  
      • Fields inherited from class com.twelvemonkeys.imageio.plugins.pict.Pattern

        paint
      • Fields inherited from interface java.awt.Transparency

        BITMASK, OPAQUE, TRANSLUCENT
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        BitMapPattern​(byte[] pPattern)  
        BitMapPattern​(byte[] pPattern, java.awt.Color fg, java.awt.Color bg)  
      (package private) BitMapPattern​(int pPattern)  
      (package private) BitMapPattern​(java.awt.Paint pColor)  
      private BitMapPattern​(java.awt.Paint pColor, byte[] pPattern)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.awt.Paint create8x8Pattern​(byte[] pPattern)  
      private static java.awt.Paint create8x8Pattern​(byte[] pPattern, java.awt.Color fg, java.awt.Color bg)  
      private static java.awt.Paint create8x8Pattern​(int pPattern)  
      java.awt.PaintContext createContext​(java.awt.image.ColorModel pModel, java.awt.Rectangle pDeviceBounds, java.awt.geom.Rectangle2D pUserBounds, java.awt.geom.AffineTransform pTransform, java.awt.RenderingHints pHints)  
      Pattern derive​(java.awt.Color foreground, java.awt.Color background)  
      private static int isSolid​(byte[] pPattern)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • pattern

        private final byte[] pattern
    • Constructor Detail

      • BitMapPattern

        BitMapPattern​(java.awt.Paint pColor)
      • BitMapPattern

        public BitMapPattern​(byte[] pPattern)
      • BitMapPattern

        private BitMapPattern​(java.awt.Paint pColor,
                              byte[] pPattern)
      • BitMapPattern

        public BitMapPattern​(byte[] pPattern,
                             java.awt.Color fg,
                             java.awt.Color bg)
      • BitMapPattern

        BitMapPattern​(int pPattern)
    • Method Detail

      • create8x8Pattern

        private static java.awt.Paint create8x8Pattern​(int pPattern)
      • create8x8Pattern

        private static java.awt.Paint create8x8Pattern​(byte[] pPattern)
      • create8x8Pattern

        private static java.awt.Paint create8x8Pattern​(byte[] pPattern,
                                                       java.awt.Color fg,
                                                       java.awt.Color bg)
      • isSolid

        private static int isSolid​(byte[] pPattern)
      • createContext

        public java.awt.PaintContext createContext​(java.awt.image.ColorModel pModel,
                                                   java.awt.Rectangle pDeviceBounds,
                                                   java.awt.geom.Rectangle2D pUserBounds,
                                                   java.awt.geom.AffineTransform pTransform,
                                                   java.awt.RenderingHints pHints)
        Specified by:
        createContext in interface java.awt.Paint
        Overrides:
        createContext in class Pattern
      • derive

        public Pattern derive​(java.awt.Color foreground,
                              java.awt.Color background)
        Specified by:
        derive in class Pattern