Class SharedStateRememberConverted<U extends org.anchoranalysis.io.input.InputFromManager,S>
Object
org.anchoranalysis.plugin.mpp.shared.SharedStateRememberConverted<U,S>
- Type Parameters:
U- type an input is converted toS- shared-state type
public class SharedStateRememberConverted<U extends org.anchoranalysis.io.input.InputFromManager,S> extends Object
Shared-state that remembers converted inputs for corresponding unconverted inputs.
This class is intended as the shared-state for ConvertNamedChannels.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description SharedStateRememberConverted() -
Method Summary
Modifier and Type Method Description Optional<U>findConvertedInputFor(org.anchoranalysis.image.io.channel.input.NamedChannelsInput unconverted, org.anchoranalysis.core.log.MessageLogger logger)Finds a converted-input that has been remembered.voidforgetAll()Forgets all converted inputs.SgetSharedState()The shared state.voidrememberConverted(org.anchoranalysis.image.io.channel.input.NamedChannelsInput unconverted, U converted, StringBuilder loggedMesssages)Remembers a converted input.voidsetSharedState(S sharedState)The shared state.
-
Constructor Details
-
SharedStateRememberConverted
public SharedStateRememberConverted()
-
-
Method Details
-
rememberConverted
public void rememberConverted(org.anchoranalysis.image.io.channel.input.NamedChannelsInput unconverted, U converted, StringBuilder loggedMesssages)Remembers a converted input.- Parameters:
unconverted- the unconverted valueconverted- the converted valueloggedMesssages- any messages logged during the conversion.
-
findConvertedInputFor
public Optional<U> findConvertedInputFor(org.anchoranalysis.image.io.channel.input.NamedChannelsInput unconverted, org.anchoranalysis.core.log.MessageLogger logger)Finds a converted-input that has been remembered.- Parameters:
unconverted- the unconverted inputlogger- where to log any messages that occurred during conversion.- Returns:
- the corresponding convrted input for
unconverted, if it exists.
-
forgetAll
public void forgetAll()Forgets all converted inputs. -
getSharedState
The shared state. -
setSharedState
The shared state.
-