Class TextureFactory

java.lang.Object
org.apache.batik.transcoder.wmf.tosvg.TextureFactory

public final class TextureFactory extends Object
This class generate Paints from WMF hatch definitions. All generated Paints are cached for future use.
  • Method Details

    • getInstance

      public static TextureFactory getInstance()
      Get the unique instance of the class.
    • getInstance

      public static TextureFactory getInstance(float scale)
      Get the unique instance of the class, setting the scale of the pattern. TODO : scale is not handled for now
    • reset

      public void reset()
      Rest the factory. It empties all the previouly cached Paints are disposed of.
    • getTexture

      public Paint getTexture(int textureId)
      Get a texture from a WMF hatch definition (in black Color). This texture will be cached, so the Paint will only be created once.
    • getTexture

      public Paint getTexture(int textureId, Color foreground)
      Get a texture from a WMF hatch definition, with a foreground color. This texture will be cached, so the Paint will only be created once.
    • getTexture

      public Paint getTexture(int textureId, Color foreground, Color background)
      Get a texture from a WMF hatch definition, with a foreground and a background color. This texture will be cached, so the Paint will only be created once.