<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello all</p>
    <p>BufferedImage implements WritableRenderedImage, but the javadoc
      of all WritableRenderedImage methods are inconsistent with
      implementation:</p>
    <ul>
      <li>getWritableTile(…) said "All registered TileObservers are
        notified when a tile goes from having no writers to having one
        writer" but the implementation doesn't do that.</li>
      <li>releaseWritableTile(…) said "All registered TileObservers are
        notified when a tile goes from having one writer to having no
        writers" but the implementation does nothing.</li>
      <li>isTileWritable(…) said "throws ArrayIndexOutOfBoundsException
        if both tileX and tileY are not equal to 0" but the
        implementation throws IllegalArgumentException is *either* tileX
        or tileY is not 0.</li>
      <li>addTileObserver(…) and removeTileObserver(…) are no-op, but
        the javadoc don't said that.<br>
      </li>
    </ul>
    <p>Should the javadoc be updated for saying that most methods are
      actually no-op, or should the implementation be updated with real
      support of listeners? Or should BufferedImage be considered as
      permanently checkout out for writing, in which case the current
      javadoc is not wrong (except above-cited throws clause) but a note
      about the "permanently checkout-out" behavior would be helpfui?<br>
    </p>
    <p>    Martin</p>
    <p><br>
    </p>
  </body>
</html>