public class FilterLoaderImpl extends java.lang.Object implements FilterLoader
Applies the stack of filters to a buffer. With the same FilterLoader
you can process different buffers. Each buffer can use a different environment
| Constructor and Description |
|---|
FilterLoaderImpl(int dataType)
Creates a filter loader with a default filter list
|
FilterLoaderImpl(RasterFilterList filterList)
Creates a filter loader with the list of filters passed by parameter
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSrcBandCount(int bandcount) |
void |
addSrcDataType(int datatype) |
void |
addSrcHistogram(HistogramComputer histogram) |
void |
addSrcROI(java.util.List<ROI> roi) |
void |
addSrcStatistics(Statistics statistics) |
void |
addTransparency(Transparency transparency) |
Buffer |
applyFilters(Buffer buffer) |
Buffer |
getBufferResult()
Gets the buffer result after the function applyFilters is executed.
|
Transparency |
getTransparency()
Gets the transparency object and the color interpretation of the result.
|
public FilterLoaderImpl(int dataType)
dataType - public FilterLoaderImpl(RasterFilterList filterList)
filterList - public void addTransparency(Transparency transparency)
addTransparency in interface FilterLoaderpublic void addSrcDataType(int datatype)
addSrcDataType in interface FilterLoaderpublic void addSrcBandCount(int bandcount)
addSrcBandCount in interface FilterLoaderpublic void addSrcStatistics(Statistics statistics)
addSrcStatistics in interface FilterLoaderpublic void addSrcROI(java.util.List<ROI> roi)
addSrcROI in interface FilterLoaderpublic void addSrcHistogram(HistogramComputer histogram)
addSrcHistogram in interface FilterLoaderpublic Buffer applyFilters(Buffer buffer)
applyFilters in interface FilterLoaderpublic Transparency getTransparency()
FilterLoadergetTransparency in interface FilterLoaderpublic Buffer getBufferResult()
FilterLoadergetBufferResult in interface FilterLoader