org.esa.beam.framework.gpf.pointop
Interface ProductConfigurer


public interface ProductConfigurer

A ProductConfigurer is used to configure a target product with respect to a current source product which serves as a template. Various copy...() methods may be used to copy parts of the source product into the target product.

This interface is not intended to be implemented by clients.

Since:
BEAM 4.9
Author:
Olaf Danne, Norman Fomferra, Marco Peters, Ralf Quast, Marco Zuehlke, Thomas Storm

Method Summary
 Band addBand(String name, int dataType)
           
 Band addBand(String name, int dataType, double noDataValue)
           
 Band addBand(String name, String expression)
           
 Band addBand(String name, String expression, double noDataValue)
           
 void copyBands(ProductNodeFilter<Band> filter)
           
 void copyBands(String... bandName)
           
 void copyGeoCoding()
           
 void copyMasks()
           
 void copyMetadata()
           
 void copyTiePointGrids(String... gridName)
           
 void copyTimeCoding()
           
 void copyVectorData()
           
 Product getSourceProduct()
           
 Product getTargetProduct()
           
 void setSourceProduct(Product sourceProduct)
           
 

Method Detail

getSourceProduct

Product getSourceProduct()

setSourceProduct

void setSourceProduct(Product sourceProduct)

getTargetProduct

Product getTargetProduct()

copyMetadata

void copyMetadata()

copyTimeCoding

void copyTimeCoding()

copyGeoCoding

void copyGeoCoding()

copyMasks

void copyMasks()

copyTiePointGrids

void copyTiePointGrids(String... gridName)

copyBands

void copyBands(String... bandName)

copyBands

void copyBands(ProductNodeFilter<Band> filter)

copyVectorData

void copyVectorData()

addBand

Band addBand(String name,
             int dataType)

addBand

Band addBand(String name,
             int dataType,
             double noDataValue)

addBand

Band addBand(String name,
             String expression)

addBand

Band addBand(String name,
             String expression,
             double noDataValue)


Copyright © 2002-2013 Brockmann Consult GmbH. All Rights Reserved.