java.lang.Object
net.anwiba.commons.image.AbstractImageContainer
- All Implemented Interfaces:
IImageContainer
- Direct Known Subclasses:
ApacheImageContainer,RenderedImageContainer
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractImageContainer(RenderingHints hints, IImageMetadata metadata, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract IImageContaineradapt(RenderingHints hints, IImageMetadata metadata, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor) asBufferImage(IMessageCollector messageCollector, ICanceler canceler) final IImageContainercrop(float x, float y, float width, float height) final IImageContainerfinal IImageContainerfitTo(int width, int height) final intintnet.anwiba.commons.image.histogram.HistogramgetHistogram(IMessageCollector messageCollector, ICanceler canceler) final IImageMetadatafinal intfinal intNumber[][]getValues(IMessageCollector messageCollector, ICanceler canceler, int x, int y, int width, int height) intgetWidth()final IImageContainerinvert()final IImageContainermapBands(int[] bandMapping) final IImageContaineropacity(float factor) operation(IImageOperation operation) protected abstract BufferedImageread(IMessageCollector messageCollector, ICanceler canceler, RenderingHints hints, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor) protected Number[][]read(IMessageCollector messageCollector, ICanceler canceler, RenderingHints hints, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor, int x, int y, int width, int height) protected abstract IImageMetadataread(ICanceler canceler, RenderingHints hints) protected org.eclipse.imagen.HistogramreadHistogram(IMessageCollector messageCollector, ICanceler canceler, RenderingHints hints, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor) final IImageContainerscale(float factor) final IImageContainerscale(float widthFactor, float heightFactor) final IImageContainerscaleTo(int width, int height) final IImageContainerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.anwiba.commons.image.IImageContainer
asBufferImage, asBufferImage, getHistogram, getValues, getValues, getValues, getValues, getValues, isScaleRecommended, scale
-
Constructor Details
-
AbstractImageContainer
public AbstractImageContainer(RenderingHints hints, IImageMetadata metadata, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor)
-
-
Method Details
-
asBufferImage
public BufferedImage asBufferImage(IMessageCollector messageCollector, ICanceler canceler) throws CanceledException - Specified by:
asBufferImagein interfaceIImageContainer- Throws:
CanceledException
-
getValues
public Number[][] getValues(IMessageCollector messageCollector, ICanceler canceler, int x, int y, int width, int height) throws CanceledException - Specified by:
getValuesin interfaceIImageContainer- Throws:
CanceledException
-
read
protected Number[][] read(IMessageCollector messageCollector, ICanceler canceler, RenderingHints hints, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor, int x, int y, int width, int height) throws CanceledException, IOException - Throws:
CanceledExceptionIOException
-
getHistogram
public net.anwiba.commons.image.histogram.Histogram getHistogram(IMessageCollector messageCollector, ICanceler canceler) throws CanceledException - Specified by:
getHistogramin interfaceIImageContainer- Throws:
CanceledException
-
readHistogram
protected org.eclipse.imagen.Histogram readHistogram(IMessageCollector messageCollector, ICanceler canceler, RenderingHints hints, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor) throws CanceledException, IOException - Throws:
CanceledExceptionIOException
-
crop
- Specified by:
cropin interfaceIImageContainer
-
crop
- Specified by:
cropin interfaceIImageContainer
-
fitTo
- Specified by:
fitToin interfaceIImageContainer
-
scaleTo
- Specified by:
scaleToin interfaceIImageContainer
-
scale
- Specified by:
scalein interfaceIImageContainer
-
scale
- Specified by:
scalein interfaceIImageContainer
-
opacity
- Specified by:
opacityin interfaceIImageContainer
-
mapBands
- Specified by:
mapBandsin interfaceIImageContainer
-
invert
- Specified by:
invertin interfaceIImageContainer
-
toGrayScale
- Specified by:
toGrayScalein interfaceIImageContainer
-
operation
- Specified by:
operationin interfaceIImageContainer
-
getMetadata
- Specified by:
getMetadatain interfaceIImageContainer
-
getColorSpaceType
public final int getColorSpaceType()- Specified by:
getColorSpaceTypein interfaceIImageContainer
-
getWidth
public int getWidth()- Specified by:
getWidthin interfaceIImageContainer
-
getHeight
public int getHeight()- Specified by:
getHeightin interfaceIImageContainer
-
getNumberOfComponents
public final int getNumberOfComponents()- Specified by:
getNumberOfComponentsin interfaceIImageContainer
-
getNumberOfBands
public final int getNumberOfBands()- Specified by:
getNumberOfBandsin interfaceIImageContainer
-
read
protected abstract IImageMetadata read(ICanceler canceler, RenderingHints hints) throws CanceledException, IOException - Throws:
CanceledExceptionIOException
-
read
protected abstract BufferedImage read(IMessageCollector messageCollector, ICanceler canceler, RenderingHints hints, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor) throws CanceledException, IOException - Throws:
CanceledExceptionIOException
-
adapt
protected abstract IImageContainer adapt(RenderingHints hints, IImageMetadata metadata, IObjectList<IImageOperation> operations, IImageMetadataAdjustor metadataAdjustor)
-