Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.poi.hwmf.draw
Class HwmfSLImageRenderer

    java.lang.Object
      org.apache.poi.hwmf.draw.HwmfSLImageRenderer

All Implemented Interfaces:
  ImageRenderer

    public class HwmfSLImageRenderer

extends java.lang.Object
implements ImageRenderer

Helper class which is instantiated by `DrawPictureShape` via reflection

Constructor Summary
`HwmfSLImageRenderer()`

Method Summary
`boolean` | `drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor)` Render picture data into the supplied graphics
`boolean` | `drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor, java.awt.Insets clip)` Render picture data into the supplied graphics
`java.awt.Dimension` | `getDimension()`
`java.awt.image.BufferedImage` | `getImage()`
`java.awt.image.BufferedImage` | `getImage(java.awt.Dimension dim)`
`void` | `loadImage(byte[] data, java.lang.String contentType)` Load and buffer the image
`void` | `loadImage(java.io.InputStream data, java.lang.String contentType)` Load and buffer the image
`void` | `setAlpha(double alpha)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### HwmfSLImageRenderer

    public HwmfSLImageRenderer()

Method Detail

### loadImage

    public void loadImage(java.io.InputStream data,
                          java.lang.String contentType)
                   throws java.io.IOException

  Description copied from interface: `ImageRenderer`
  Load and buffer the image

  Specified by:
    `loadImage` in interface `ImageRenderer`
  Parameters:
    `data` - the raw image stream
    `contentType` - the content type
  Throws:
    `java.io.IOException`

### loadImage

    public void loadImage(byte[] data,
                          java.lang.String contentType)
                   throws java.io.IOException

  Description copied from interface: `ImageRenderer`
  Load and buffer the image

  Specified by:
    `loadImage` in interface `ImageRenderer`
  Parameters:
    `data` - the raw image bytes
    `contentType` - the content type
  Throws:
    `java.io.IOException`

### getDimension

    public java.awt.Dimension getDimension()

  Specified by:
    `getDimension` in interface `ImageRenderer`
  Returns:
    the dimension of the buffered image

### setAlpha

    public void setAlpha(double alpha)

  Specified by:
    `setAlpha` in interface `ImageRenderer`
  Parameters:
    `alpha` - the alpha [0..1] to be added to the image (possibly already containing an alpha channel)

### getImage

    public java.awt.image.BufferedImage getImage()

  Specified by:
    `getImage` in interface `ImageRenderer`
  Returns:
    the image as buffered image

### getImage

    public java.awt.image.BufferedImage getImage(java.awt.Dimension dim)

  Specified by:
    `getImage` in interface `ImageRenderer`
  Parameters:
    `dim` - the dimension in pixels of the returned image
  Returns:
    the image as buffered image

### drawImage

    public boolean drawImage(java.awt.Graphics2D graphics,
                             java.awt.geom.Rectangle2D anchor)

  Description copied from interface: `ImageRenderer`
  Render picture data into the supplied graphics

  Specified by:
    `drawImage` in interface `ImageRenderer`
  Returns:
    true if the picture data was successfully rendered

### drawImage

    public boolean drawImage(java.awt.Graphics2D graphics,
                             java.awt.geom.Rectangle2D anchor,
                             java.awt.Insets clip)

  Description copied from interface: `ImageRenderer`
  Render picture data into the supplied graphics

  Specified by:
    `drawImage` in interface `ImageRenderer`
  Returns:
    true if the picture data was successfully rendered

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright 2017 The Apache Software Foundation or its licensors, as applicable.