java.lang.Object
io.sf.carte.echosvg.transcoder.wmf.tosvg.AbstractWMFPainter
Direct Known Subclasses:
WMFPainter

public class AbstractWMFPainter extends Object
This class provides generic methods that must be used by a particular WMFPainter.
  • Field Details Link icon

  • Constructor Details Link icon

    • AbstractWMFPainter Link icon

      public AbstractWMFPainter()
  • Method Details Link icon

    • getImage Link icon

      protected BufferedImage getImage(byte[] bit, int width, int height)
      Return the image associated with a bitmap in a Metafile. 24 bits and 8 bits bitmaps are handled.
      Parameters:
      bit - the bitmap byte array
      width - the bitmap assumed width
      height - the bitmap assumed height
      Returns:
      the Image associated with the bitmap (null if the dimensions detected in the header are not consistent with the assumed dimensions)
    • getImageDimension Link icon

      protected Dimension getImageDimension(byte[] bit)
    • getImage Link icon

      protected BufferedImage getImage(byte[] bit)
      Return the image associated with a bitmap in a Metafile. 24 bits and 8 bits bitmaps are handled.
      Parameters:
      bit - the bitmap byte array
      Returns:
      the Image associated with the bitmap (null if the dimensions detected in the header are not consistent with the assumed dimensions)
    • getCharacterIterator Link icon

      protected AttributedCharacterIterator getCharacterIterator(Graphics2D g2d, String sr, WMFFont wmffont)
      Create an AttributedCharacterIterator with the current definition of the WMF Font, and the input String.
    • getCharacterIterator Link icon

      protected AttributedCharacterIterator getCharacterIterator(Graphics2D g2d, String sr, WMFFont wmffont, int align)
      Create an AttributedCharacterIterator with the current definition of the WMF Font, and the input String.
    • getAttributedString Link icon

      protected AttributedString getAttributedString(Graphics2D g2d, String sr, WMFFont wmffont)
    • setRecordStore Link icon

      public void setRecordStore(WMFRecordStore currentStore)
      Sets the WMFRecordStore this WMFPainter should use to render
    • getRecordStore Link icon

      public WMFRecordStore getRecordStore()
      Returns the WMFRecordStore this WMFPainter renders
    • addObject Link icon

      protected int addObject(WMFRecordStore store, int type, Object obj)
    • addObjectAt Link icon

      protected int addObjectAt(WMFRecordStore store, int type, Object obj, int idx)