public class BranchChannels extends StackWriterDelegateBase
If any optional condition does not have a writer, then writer
is used in this case. An
exception is whenBinaryChannel
, which instead falls back to whenSingleChannel
if
unspecified.
The order of precedence is:
whenNotEightBit
whenRGB
whenRGBAlpha
whenThreeChannels
whenBinaryChannel
whenSingleChannel
Constructor and Description |
---|
BranchChannels() |
Modifier and Type | Method and Description |
---|---|
StackWriter |
getWhenBinaryChannel()
Writer employed if a stack is a single-channeled binary image.
|
StackWriter |
getWhenNotEightBit()
Writer employed if a stack contains channels that are not 8-bit.
|
StackWriter |
getWhenRGB()
Writer employed if a stack is a three-channeled RGB image.
|
StackWriter |
getWhenRGBAlpha()
Writer employed if a stack is a four-channeled RGBA image.
|
StackWriter |
getWhenSingleChannel()
Writer employed if a stack is a single-channeled image, not guaranteed to be binary.
|
StackWriter |
getWhenThreeChannels()
Writer employed if a stack is a three-channeled non-RGB image.
|
StackWriter |
getWriter()
Default writer, if a more specific writer is not specified for a condition.
|
protected StackWriter |
selectDelegate(StackWriteOptions writeOptions)
Selects a
StackWriter to use as a delegate. |
void |
setWhenBinaryChannel(StackWriter whenBinaryChannel)
Writer employed if a stack is a single-channeled binary image.
|
void |
setWhenNotEightBit(StackWriter whenNotEightBit)
Writer employed if a stack contains channels that are not 8-bit.
|
void |
setWhenRGB(StackWriter whenRGB)
Writer employed if a stack is a three-channeled RGB image.
|
void |
setWhenRGBAlpha(StackWriter whenRGBAlpha)
Writer employed if a stack is a four-channeled RGBA image.
|
void |
setWhenSingleChannel(StackWriter whenSingleChannel)
Writer employed if a stack is a single-channeled image, not guaranteed to be binary.
|
void |
setWhenThreeChannels(StackWriter whenThreeChannels)
Writer employed if a stack is a three-channeled non-RGB image.
|
void |
setWriter(StackWriter writer)
Default writer, if a more specific writer is not specified for a condition.
|
fileFormat, writeStack
fileFormatWarnUnexpected, writeStackWithExtension
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
protected StackWriter selectDelegate(StackWriteOptions writeOptions)
StackWriterDelegateBase
StackWriter
to use as a delegate.selectDelegate
in class StackWriterDelegateBase
writeOptions
- options that specify what kind of rasters will be written.StackWriter
public StackWriter getWriter()
public void setWriter(StackWriter writer)
public StackWriter getWhenNotEightBit()
public void setWhenNotEightBit(StackWriter whenNotEightBit)
public StackWriter getWhenRGB()
public void setWhenRGB(StackWriter whenRGB)
public StackWriter getWhenRGBAlpha()
public void setWhenRGBAlpha(StackWriter whenRGBAlpha)
public StackWriter getWhenSingleChannel()
public void setWhenSingleChannel(StackWriter whenSingleChannel)
public StackWriter getWhenThreeChannels()
public void setWhenThreeChannels(StackWriter whenThreeChannels)
public StackWriter getWhenBinaryChannel()
public void setWhenBinaryChannel(StackWriter whenBinaryChannel)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.