Class DrawImage

  • All Implemented Interfaces:
    Picture, Viewable, java.awt.image.RenderedImage, java.io.Serializable

    public class DrawImage
    extends Model
    implements Picture, java.io.Serializable, java.awt.image.RenderedImage
    See Also:
    Serialized Form
    • Constructor Detail

      • DrawImage

        public DrawImage()
      • DrawImage

        public DrawImage​(java.awt.image.BufferedImage image)
    • Method Detail

      • makeView

        public void makeView​(Display display,
                             java.lang.Object where)
        Specified by:
        makeView in interface Viewable
      • paint

        public void paint​(java.awt.Graphics2D graphics)
        Specified by:
        paint in interface Picture
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D()
        Specified by:
        getBounds2D in interface Picture
      • transform

        public Picture transform​(java.awt.geom.AffineTransform tr)
        Specified by:
        transform in interface Picture
      • getImage

        public java.awt.image.BufferedImage getImage()
      • getSrc

        public gnu.kawa.io.Path getSrc()
      • setSrc

        public void setSrc​(gnu.kawa.io.Path src)
      • copyData

        public java.awt.image.WritableRaster copyData​(java.awt.image.WritableRaster raster)
        Specified by:
        copyData in interface java.awt.image.RenderedImage
      • getColorModel

        public java.awt.image.ColorModel getColorModel()
        Specified by:
        getColorModel in interface java.awt.image.RenderedImage
      • getData

        public java.awt.image.Raster getData()
        Specified by:
        getData in interface java.awt.image.RenderedImage
      • getData

        public java.awt.image.Raster getData​(java.awt.Rectangle rect)
        Specified by:
        getData in interface java.awt.image.RenderedImage
      • getHeight

        public int getHeight()
        Specified by:
        getHeight in interface java.awt.image.RenderedImage
      • getMinTileX

        public int getMinTileX()
        Specified by:
        getMinTileX in interface java.awt.image.RenderedImage
      • getMinTileY

        public int getMinTileY()
        Specified by:
        getMinTileY in interface java.awt.image.RenderedImage
      • getMinX

        public int getMinX()
        Specified by:
        getMinX in interface java.awt.image.RenderedImage
      • getMinY

        public int getMinY()
        Specified by:
        getMinY in interface java.awt.image.RenderedImage
      • getNumXTiles

        public int getNumXTiles()
        Specified by:
        getNumXTiles in interface java.awt.image.RenderedImage
      • getNumYTiles

        public int getNumYTiles()
        Specified by:
        getNumYTiles in interface java.awt.image.RenderedImage
      • getTile

        public java.awt.image.Raster getTile​(int tileX,
                                             int tileY)
        Specified by:
        getTile in interface java.awt.image.RenderedImage
      • getTileGridXOffset

        public int getTileGridXOffset()
        Specified by:
        getTileGridXOffset in interface java.awt.image.RenderedImage
      • getTileGridYOffset

        public int getTileGridYOffset()
        Specified by:
        getTileGridYOffset in interface java.awt.image.RenderedImage
      • getTileHeight

        public int getTileHeight()
        Specified by:
        getTileHeight in interface java.awt.image.RenderedImage
      • getTileWidth

        public int getTileWidth()
        Specified by:
        getTileWidth in interface java.awt.image.RenderedImage
      • getSampleModel

        public java.awt.image.SampleModel getSampleModel()
        Specified by:
        getSampleModel in interface java.awt.image.RenderedImage
      • getWidth

        public int getWidth()
        Specified by:
        getWidth in interface java.awt.image.RenderedImage
      • getSources

        public java.util.Vector<java.awt.image.RenderedImage> getSources()
        Specified by:
        getSources in interface java.awt.image.RenderedImage
      • getProperty

        public java.lang.Object getProperty​(java.lang.String name)
        Specified by:
        getProperty in interface java.awt.image.RenderedImage
      • getPropertyNames

        public java.lang.String[] getPropertyNames()
        Specified by:
        getPropertyNames in interface java.awt.image.RenderedImage
      • toPictureOrNull

        public static Picture toPictureOrNull​(java.lang.Object value)