/** Constructor to set locales. */ public J2KImageWriteParamJava(RenderedImage imgsrc, Locale locale) { super(locale); setDefaults(imgsrc); }
/** * Constructs a <code>J2KImageWriteParamJava</code> object with default * values for all parameters. */ public J2KImageWriteParamJava(Raster raster) { super(); setDefaults(raster); }
/** * Constructs a <code>J2KImageWriteParamJava</code> object with default * values for all parameters. */ public J2KImageWriteParamJava(RenderedImage imgsrc) { super(); setDefaults(imgsrc); }
/** Override the method setSourceBands in the super class. This method * should be called before any tile-specific parameter setting method * to be called. */ public void setSourceBands(int[] bands) { super.setSourceBands(bands); if (bands != null) { numComponents = bands.length; setDefaults(); } }
/** Override the method setTiling in the super class. This method * should be called before any tile-specific parameter setting method * to be called. */ public void setTiling(int tw, int th, int xOff, int yOff) { super.setTiling(tw, th, xOff, yOff); getNumTiles(); setDefaults(); }
/** Override the method setSourceSubsampling in the super class. This * method should be called before any tile-specific parameter setting * method to be called. */ public void setSourceSubsampling(int sx, int sy, int xOff, int yOff) { super.setSourceSubsampling(sx, sy, xOff, yOff); getNumTiles(); setDefaults(); } }
/** Set source */ private void setDefaults(Raster raster) { // override the params in the super class setSuperProperties(); if (raster != null) { this.raster = raster; tileGridXOffset = raster.getMinX(); tileGridYOffset = raster.getMinY(); tileWidth = raster.getWidth(); tileHeight = raster.getHeight(); tilingSet = true; numTiles = 1; numComponents = raster.getSampleModel().getNumBands(); } setDefaults(); }
/** Set source */ private void setDefaults(RenderedImage imgsrc) { // override the params in the super class setSuperProperties(); tilingMode = MODE_EXPLICIT; if (imgsrc != null) { this.imgsrc = imgsrc; tileGridXOffset = imgsrc.getTileGridXOffset(); tileGridYOffset = imgsrc.getTileGridYOffset(); tileWidth = imgsrc.getTileWidth(); tileHeight = imgsrc.getTileHeight(); tilingSet = true; numTiles = imgsrc.getNumXTiles() * imgsrc.getNumYTiles(); numComponents = imgsrc.getSampleModel().getNumBands(); } setDefaults(); }
if(image != null) { if (image.hasRaster()) setDefaults(image.getRaster()); else setDefaults(image.getRenderedImage());