public String[] getPropertyNames() { return adaptee.getPropertyNames(); }
String[] names = pOriginal.getPropertyNames(); if (names != null && names.length > 0) { properties = new Hashtable<String, Object>(names.length);
public String[] getPropertyNames() { return src.getPropertyNames(); }
/** * {@inheritDoc } */ @Override public String[] getPropertyNames() { return origin.getPropertyNames(); }
public String[] getPropertyNames() { return src.getPropertyNames(); }
public String[] getPropertyNames() { return src.getPropertyNames(); }
public String[] getPropertyNames() { return src.getPropertyNames(); }
public String [] getPropertyNames() { Set keys = props.keySet(); String[] ret = new String[keys.size()]; keys.toArray(ret); for (Object src : srcs) { RenderedImage ri = (RenderedImage) src; String[] srcProps = ri.getPropertyNames(); if (srcProps.length != 0) { String[] tmp = new String[ret.length + srcProps.length]; System.arraycopy(ret, 0, tmp, 0, ret.length); System.arraycopy(srcProps, 0, tmp, ret.length, srcProps.length); ret = tmp; } } return ret; }
public String [] getPropertyNames() { Set keys = props.keySet(); String[] ret = new String[keys.size()]; keys.toArray( ret ); // Iterator iter = keys.iterator(); // int i=0; // while (iter.hasNext()) { // ret[i++] = (String)iter.next(); // } for (Object src : srcs) { RenderedImage ri = (RenderedImage) src; String[] srcProps = ri.getPropertyNames(); if (srcProps.length != 0) { String[] tmp = new String[ret.length + srcProps.length]; System.arraycopy(ret, 0, tmp, 0, ret.length); /// ??? System.arraycopy((tmp,ret.length,srcProps,0,srcProps.length); System.arraycopy(srcProps, 0, tmp, ret.length, srcProps.length); ret = tmp; } } return ret; }
public String [] getPropertyNames() { Set keys = props.keySet(); String[] ret = new String[keys.size()]; keys.toArray( ret ); // Iterator iter = keys.iterator(); // int i=0; // while (iter.hasNext()) { // ret[i++] = (String)iter.next(); // } for (Object src : srcs) { RenderedImage ri = (RenderedImage) src; String[] srcProps = ri.getPropertyNames(); if (srcProps.length != 0) { String[] tmp = new String[ret.length + srcProps.length]; System.arraycopy(ret, 0, tmp, 0, ret.length); /// ??? System.arraycopy((tmp,ret.length,srcProps,0,srcProps.length); System.arraycopy(srcProps, 0, tmp, ret.length, srcProps.length); ret = tmp; } } return ret; }
public String [] getPropertyNames() { Set keys = props.keySet(); String[] ret = new String[keys.size()]; keys.toArray( ret ); // Iterator iter = keys.iterator(); // int i=0; // while (iter.hasNext()) { // ret[i++] = (String)iter.next(); // } Iterator iter = srcs.iterator(); while (iter.hasNext()) { RenderedImage ri = (RenderedImage)iter.next(); String [] srcProps = ri.getPropertyNames(); if (srcProps.length != 0) { String [] tmp = new String[ret.length+srcProps.length]; System.arraycopy(ret,0,tmp,0,ret.length); /// ??? System.arraycopy((tmp,ret.length,srcProps,0,srcProps.length); System.arraycopy( srcProps, 0, tmp, ret.length, srcProps.length); ret = tmp; } } return ret; }
public BufferedImage convertRenderedImage(RenderedImage img) { if (img instanceof BufferedImage) { return (BufferedImage)img; } ColorModel cm = img.getColorModel(); int width = img.getWidth(); int height = img.getHeight(); WritableRaster raster = cm.createCompatibleWritableRaster(width, height); boolean isAlphaPremultiplied = cm.isAlphaPremultiplied(); Hashtable properties = new Hashtable(); String[] keys = img.getPropertyNames(); if (keys!=null) { for (int i = 0; i < keys.length; i++) { properties.put(keys[i], img.getProperty(keys[i])); } } BufferedImage result = new BufferedImage(cm, raster, isAlphaPremultiplied, properties); img.copyData(raster); return result; }
private static BufferedImage copyImage( final int targetWidth, final int targetHeight, final Color backgroundColor, final double[][] noDataValues, final RenderedImage originalImage) { Hashtable<String, Object> properties = null; if (originalImage.getPropertyNames() != null) { properties = new Hashtable<String, Object>(); for (final String name : originalImage.getPropertyNames()) { properties.put(name, originalImage.getProperty(name)); } } final SampleModel sm = originalImage.getSampleModel().createCompatibleSampleModel(targetWidth, targetHeight); final WritableRaster raster = Raster.createWritableRaster(sm, null); final ColorModel colorModel = originalImage.getColorModel(); final boolean alphaPremultiplied = colorModel.isAlphaPremultiplied(); RasterUtils.fillWithNoDataValues(raster, noDataValues); final BufferedImage image = new BufferedImage(colorModel, raster, alphaPremultiplied, properties); if (noDataValues == null) { final Graphics2D g2D = (Graphics2D) image.getGraphics(); final Color save = g2D.getColor(); g2D.setColor(backgroundColor); g2D.fillRect(0, 0, image.getWidth(), image.getHeight()); g2D.setColor(save); } return image; }
public BufferedImage convertRenderedImage(RenderedImage img) { if (img instanceof BufferedImage) { return (BufferedImage) img; } ColorModel cm = img.getColorModel(); int width = img.getWidth(); int height = img.getHeight(); WritableRaster raster = cm.createCompatibleWritableRaster(width, height); boolean isAlphaPremultiplied = cm.isAlphaPremultiplied(); Hashtable properties = new Hashtable(); String[] keys = img.getPropertyNames(); if (keys != null) { for (int i = 0; i < keys.length; i++) { properties.put(keys[i], img.getProperty(keys[i])); } } BufferedImage result = new BufferedImage(cm, raster, isAlphaPremultiplied, properties); img.copyData(raster); return result; }
public static BufferedImage convertBufferedImage(RenderedImage img) { if (img instanceof BufferedImage) { return (BufferedImage) img; } ColorModel cm = img.getColorModel(); int width = img.getWidth(); int height = img.getHeight(); WritableRaster raster = cm .createCompatibleWritableRaster(width, height); boolean isAlphaPremultiplied = cm.isAlphaPremultiplied(); Hashtable properties = new Hashtable<>(); String[] keys = img.getPropertyNames(); if (keys != null) { for (int i = 0; i < keys.length; i++) { properties.put(keys[i], img.getProperty(keys[i])); } } BufferedImage result = new BufferedImage(cm, raster, isAlphaPremultiplied, properties); img.copyData(raster); return result; }
public static BufferedImage toBufferedImage(final RenderedImage image) { Args.notNull("image", image); if (image instanceof BufferedImage) return (BufferedImage) image; final String[] keys = image.getPropertyNames(); final Hashtable<String, Object> props; if (keys == null) props = null; else { props = new Hashtable<String, Object>(); for (final String key : keys) props.put(key, image.getProperty(key)); } final ColorModel cm = image.getColorModel(); final WritableRaster raster = cm.createCompatibleWritableRaster(image.getWidth(), image.getHeight()); final BufferedImage ret = new BufferedImage(cm, raster, cm.isAlphaPremultiplied(), props); image.copyData(raster); return ret; }
/** * Draws a RenderedImage on the EPS document. */ public void drawRenderedImage(RenderedImage img, AffineTransform xform) { Hashtable properties = new Hashtable(); String[] names = img.getPropertyNames(); for (int i = 0; i < names.length; i++) { properties.put(names[i], img.getProperty(names[i])); } ColorModel cm = img.getColorModel(); WritableRaster wr = img.copyData(null); BufferedImage img1 = new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), properties); AffineTransform at = AffineTransform.getTranslateInstance(img.getMinX(), img.getMinY()); at.preConcatenate(xform); drawImage(img1, at, null); }
void buildPropertiesPane(RenderedImage source) { HTMLBuilder hb = new HTMLBuilder(); hb.title("Properties"); String[] properties = source.getPropertyNames(); if (properties == null) { propertiesPanel.setText("No properties found in this image"); return; } Arrays.sort(properties); for (String propName : properties) { hb.dataLine(propName, source.getProperty(propName)); } propertiesPanel.setText(hb.getHtml()); operationPanel.setCaretPosition(0); }
void buildPropertiesPane(RenderedImage source) { HTMLBuilder hb = new HTMLBuilder(); hb.title("Properties"); String[] properties = source.getPropertyNames(); if (properties == null) { propertiesPanel.setText("No properties found in this image"); return; } Arrays.sort(properties); for (String propName : properties) { hb.dataLine(propName, source.getProperty(propName)); } propertiesPanel.setText(hb.getHtml()); operationPanel.setCaretPosition(0); }
/** * Add all metadata from the specified image. * * @param image The image with metadata to add to this {@code MetadataBuilder}. * @throws AmbiguousMetadataException if a metadata is defined twice. * * @see #add(GridCoverage) * @see #add(PropertySource,String) * @see #add(String,Object) */ public synchronized void add(final RenderedImage image) throws AmbiguousMetadataException { if (image instanceof PropertySource) { // This version allow the use of deferred properties. add((PropertySource) image, null); } else { final String[] names = image.getPropertyNames(); if (names!=null) { for (int i=0; i<names.length; i++) { final String name = names[i]; add(name, image.getProperty(name)); } } } }