Tabnine Logo
WritableRenderedImage.releaseWritableTile
Code IndexAdd Tabnine to your IDE (free)

How to use
releaseWritableTile
method
in
java.awt.image.WritableRenderedImage

Best Java code snippets using java.awt.image.WritableRenderedImage.releaseWritableTile (Showing top 18 results out of 315)

origin: geotools/geotools

/**
 * Sets every samples in the given image to the given value. This method is typically used for
 * clearing an image content.
 *
 * @param image The image to fill.
 * @param value The value to to given to every samples.
 */
public static void fill(final WritableRenderedImage image, final Number value) {
  int y = image.getMinTileY();
  for (int ny = image.getNumYTiles(); --ny >= 0; ) {
    int x = image.getMinTileX();
    for (int nx = image.getNumXTiles(); --nx >= 0; ) {
      final WritableRaster raster = image.getWritableTile(x, y);
      try {
        fill(raster.getDataBuffer(), value);
      } finally {
        image.releaseWritableTile(x, y);
      }
    }
  }
}
origin: apache/sis

  /**
   * Releases the tiles acquired by this iterator, if any.
   * This method does nothing if the iterator is read-only.
   */
  @Override
  public void close() {
    if (destination != null && destRaster != null) {
      destRaster = null;
      destination.releaseWritableTile(tileX, tileY);
    }
  }
}
origin: Geomatys/geotoolkit

  /**
   * {@inheritDoc }.
   */
  @Override
  public void close() {
     writableRenderedImage.releaseWritableTile(prectX, prectY);
    super.close();
  }
}
origin: Geomatys/geotoolkit

/**
 * {@inheritDoc }.
 */
@Override
public void close() {
  super.close();
  writableRenderedImage.releaseWritableTile(prectX, prectY);
}
origin: Geomatys/geotoolkit

  /**
   * {@inheritDoc }.
   */
  @Override
  public void close() {
     writableRenderedImage.releaseWritableTile(prectX, prectY);
    super.close();
  }
}
origin: Geomatys/geotoolkit

  /**
   * {@inheritDoc }.
   */
  @Override
  public void close() {
     writableRenderedImage.releaseWritableTile(prectX, prectY);
    super.close();
  }
}
origin: Geomatys/geotoolkit

/**
 * {@inheritDoc }.
 */
@Override
public void close() {
  writableRenderedImage.releaseWritableTile(prectX, prectY);
  super.close();
}
origin: Geomatys/geotoolkit

  /**
   * {@inheritDoc }.
   */
  @Override
  public void close() {
     writableRenderedImage.releaseWritableTile(prectX, prectY);
    super.close();
  }
}
origin: Geomatys/geotoolkit

/**
 * {@inheritDoc }.
 */
@Override
protected void updateCurrentRaster(int tileX, int tileY) {
  super.updateCurrentRaster(tileX, tileY);
  if (currentWritableRaster != null) writableRenderedImage.releaseWritableTile(prectX, prectY);
  this.currentWritableRaster    = writableRenderedImage.getWritableTile(tileX, tileY);
  this.currentWritableDataArray = ((DataBufferByte) currentWritableRaster.getDataBuffer()).getData();
  this.prectX = tileX;
  this.prectY = tileY;
}
origin: Geomatys/geotoolkit

/**
 * Update current writable raster from tiles array coordinates.
 */
@Override
protected void updateCurrentRaster(int tileX, int tileY) {
  super.updateCurrentRaster(tileX, tileY);
  if (currentWritableDataArray != null) writableRenderedImage.releaseWritableTile(prectX, prectY);
  currentWritableDataArray = ((DataBufferByte) writableRenderedImage.getWritableTile(tileX, tileY).getDataBuffer()).getData();
  this.prectX = tileX;
  this.prectY = tileY;
}
origin: Geomatys/geotoolkit

/**
 * Update current writable raster from tiles array coordinates.
 */
@Override
protected void updateCurrentRaster(int tileX, int tileY) {
  super.updateCurrentRaster(tileX, tileY);
  if (currentWritableRaster != null) writableRenderedImage.releaseWritableTile(prectX, prectY);
  currentWritableRaster = writableRenderedImage.getWritableTile(tileX, tileY);
  this.prectX = tileX;
  this.prectY = tileY;
}
origin: Geomatys/geotoolkit

/**
 * {@inheritDoc }.
 */
@Override
protected void updateCurrentRaster(int tileX, int tileY) {
  super.updateCurrentRaster(tileX, tileY);
  if (currentWritableRaster != null) writableRenderedImage.releaseWritableTile(prectX, prectY);
  this.currentWritableRaster = writableRenderedImage.getWritableTile(tileX, tileY);
  prectX = tileX;
  prectY = tileY;
}
origin: Geomatys/geotoolkit

/**
 * Update current writable raster from tiles array coordinates.
 */
@Override
protected void updateCurrentRaster(int tileX, int tileY) {
  super.updateCurrentRaster(tileX, tileY);
  if (currentWritableDataArray != null) writableRenderedImage.releaseWritableTile(prectX, prectY);
  currentWritableDataArray = ((DataBufferFloat) writableRenderedImage.getWritableTile(tileX, tileY).getDataBuffer()).getData();
  this.prectX = tileX;
  this.prectY = tileY;
}
origin: Geomatys/geotoolkit

/**
 * {@inheritDoc }.
 */
@Override
protected void updateCurrentRaster(int tileX, int tileY) {
  super.updateCurrentRaster(tileX, tileY);
  if (currentWritableRaster != null) writableRenderedImage.releaseWritableTile(prectX, prectY);
  this.currentWritableRaster    = writableRenderedImage.getWritableTile(tileX, tileY);
  this.currentWritableRaster    = writableRenderedImage.getWritableTile(tileX, tileY);
  this.currentWritableDataArray = ((DataBufferFloat) currentWritableRaster.getDataBuffer()).getData();
  this.prectX = tileX;
  this.prectY = tileY;
}
origin: eu.agrosense.client/grid-api

  public void setRasterValue(Coordinate coordinate, int value) {
    checkState();


    if (!boundingBox.contains(coordinate.x, coordinate.y)) {
      throw new IllegalArgumentException("Can only add raster values for coordinates (" + coordinate + ") within the bounding box (" + boundingBox + ")");
    }

    Point p = this.gridCellSize.getCell(boundingBox, coordinate);
//        LOGGER.log(Level.FINEST, "raster value set to {0} on cell {1}", new Object[]{value, p});

    WritableRenderedImage raster = getRenderedImage();
    WritableRaster tile = raster.getWritableTile(p.x, p.y);
    try {
      tile.setSample(p.x, p.y, 0, value);
    } catch (ArrayIndexOutOfBoundsException e) {
      LOGGER.log(Level.WARNING, "ArrayIndexOutOfBoundsException for p.x={0} and p.y={1}", new Object[]{p.x, p.y});
    }
    raster.releaseWritableTile(p.x, p.y);

  }

origin: org.geotools/gt-coverage

/**
 * Sets every samples in the given image to the given value. This method is typically used
 * for clearing an image content.
 *
 * @param image The image to fill.
 * @param value The value to to given to every samples.
 */
public static void fill(final WritableRenderedImage image, final Number value) {
  int y = image.getMinTileY();
  for (int ny = image.getNumYTiles(); --ny >= 0;) {
    int x = image.getMinTileX();
    for (int nx = image.getNumXTiles(); --nx >= 0;) {
      final WritableRaster raster = image.getWritableTile(x, y);
      try {
        fill(raster.getDataBuffer(), value);
      } finally {
        image.releaseWritableTile(x, y);
      }
    }
  }
}
origin: Geomatys/geotoolkit

/**
 * Sets every samples in the given image to the given value. This method is typically used
 * for clearing an image content.
 *
 * @param image The image to fill.
 * @param value The value to be given to every samples.
 */
public static void fill(final WritableRenderedImage image, final Number value) {
  int y = image.getMinTileY();
  for (int ny = image.getNumYTiles(); --ny >= 0; y++) {
    int x = image.getMinTileX();
    for (int nx = image.getNumXTiles(); --nx >= 0; x++) {
      final WritableRaster raster = image.getWritableTile(x, y);
      try {
        fill(raster.getDataBuffer(), value);
      } finally {
        image.releaseWritableTile(x, y);
      }
    }
  }
}
origin: Geomatys/geotoolkit

  fill(raster, top, bottom, bounds, x, y, oldSamples, newSamples, stack);
} finally {
  image.releaseWritableTile(tileX, tileY);
java.awt.imageWritableRenderedImagereleaseWritableTile

Popular methods of WritableRenderedImage

  • getWritableTile
  • getHeight
  • getMinX
  • getMinY
  • getWidth
  • getMinTileX
  • getMinTileY
  • addTileObserver
  • getNumXTiles
  • getNumYTiles
  • getSampleModel
  • getTile
  • getSampleModel,
  • getTile,
  • getTileHeight,
  • getTileWidth,
  • removeTileObserver,
  • getTileGridXOffset,
  • getTileGridYOffset

Popular in Java

  • Start an intent from android
  • requestLocationUpdates (LocationManager)
  • getSupportFragmentManager (FragmentActivity)
  • setContentView (Activity)
  • Kernel (java.awt.image)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now