Package adams.data.conversion
Class DoubleMatrixToBufferedImage
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.conversion.AbstractConversion
-
- adams.data.conversion.DoubleMatrixToBufferedImage
-
- All Implemented Interfaces:
AdditionalInformationHandler,CleanUpHandler,Destroyable,GlobalInfoSupporter,LoggingLevelHandler,LoggingSupporter,OptionHandler,QuickInfoSupporter,ShallowCopySupporter<AbstractConversion>,SizeOfHandler,Stoppable,Conversion,Serializable
public class DoubleMatrixToBufferedImage extends AbstractConversion
Turns a matrix of double values into a BufferedImage.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-generator <adams.gui.visualization.core.ColorGradientGenerator> (property: generator) The generator to use for creating the gradient colors. default: adams.gui.visualization.core.BiColorGenerator
-missing-value-color <java.awt.Color> (property: missingValueColor) The color to use for missing values (ie NaN values). default: #00ffffff
-use-fixed-range <boolean> (property: useFixedRange) Whether to use pre-defined min/max values or ones determined from the heatmap itself. default: false
-min <double> (property: min) The minimum to use in case of using a fixed range. default: 0.0
-max <double> (property: max) The maximum to use in case of using a fixed range. default: 100.0
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ColorGradientGeneratorm_Generatorthe generator to use.protected Color[]m_GradientColorsthe gradient colors.protected doublem_Maxthe fixed max.protected doublem_Minthe fixed min.protected Colorm_MissingValueColorthe color for missing values.protected booleanm_UseFixedRangewhether to use a fixed min/max.-
Fields inherited from class adams.data.conversion.AbstractConversion
m_Input, m_Output, m_Owner, m_Stopped
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description DoubleMatrixToBufferedImage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Classaccepts()Returns the class that is accepted as input.protected StringcheckData()Checks whether the data can be processed.voiddefineOptions()Adds options to the internal list of options.protected ObjectdoConvert()Performs the actual conversion.Classgenerates()Returns the class that is generated as output.StringgeneratorTipText()Returns the tip text for this property.ColorGradientGeneratorgetGenerator()Returns the color generator.protected Color[]getGradientColors()Generates the gradient colors.doublegetMax()Returns the maximum in case of using a fixed range.doublegetMin()Returns the minimum in case of using a fixed range.ColorgetMissingValueColor()Returns the color for missing values.booleangetUseFixedRange()Returns whether to use a fixed range.StringglobalInfo()Returns a string describing the object.StringmaxTipText()Returns the tip text for this property.StringminTipText()Returns the tip text for this property.StringmissingValueColorTipText()Returns the tip text for this property.protected voidreset()Resets the object.voidsetGenerator(ColorGradientGenerator value)Sets the color generator.voidsetMax(double value)Sets the maximum in case of using a fixed range.voidsetMin(double value)Sets the minimum in case of using a fixed range.voidsetMissingValueColor(Color value)Sets the color for missing values.voidsetUseFixedRange(boolean value)Sets whether to use a fixed range.StringuseFixedRangeTipText()Returns the tip text for this property.-
Methods inherited from class adams.data.conversion.AbstractConversion
cleanUp, convert, getAdditionalInformation, getInput, getInput, getOutput, getOutput, getOwner, getQuickInfo, setInput, setOwner, shallowCopy, shallowCopy, stopExecution
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Field Detail
-
m_Generator
protected ColorGradientGenerator m_Generator
the generator to use.
-
m_MissingValueColor
protected Color m_MissingValueColor
the color for missing values.
-
m_UseFixedRange
protected boolean m_UseFixedRange
whether to use a fixed min/max.
-
m_Min
protected double m_Min
the fixed min.
-
m_Max
protected double m_Max
the fixed max.
-
m_GradientColors
protected Color[] m_GradientColors
the gradient colors.
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfoin interfaceGlobalInfoSupporter- Specified by:
globalInfoin classAbstractOptionHandler- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptionsin interfaceOptionHandler- Overrides:
defineOptionsin classAbstractOptionHandler
-
reset
protected void reset()
Resets the object.- Overrides:
resetin classAbstractConversion
-
setGenerator
public void setGenerator(ColorGradientGenerator value)
Sets the color generator.- Parameters:
value- the generator
-
getGenerator
public ColorGradientGenerator getGenerator()
Returns the color generator.- Returns:
- the generator
-
generatorTipText
public String generatorTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setMissingValueColor
public void setMissingValueColor(Color value)
Sets the color for missing values.- Parameters:
value- the color
-
getMissingValueColor
public Color getMissingValueColor()
Returns the color for missing values.- Returns:
- the color
-
missingValueColorTipText
public String missingValueColorTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setUseFixedRange
public void setUseFixedRange(boolean value)
Sets whether to use a fixed range.- Parameters:
value- true if to use fixed range
-
getUseFixedRange
public boolean getUseFixedRange()
Returns whether to use a fixed range.- Returns:
- true if to use fixed range
-
useFixedRangeTipText
public String useFixedRangeTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setMin
public void setMin(double value)
Sets the minimum in case of using a fixed range.- Parameters:
value- the minimum
-
getMin
public double getMin()
Returns the minimum in case of using a fixed range.- Returns:
- the minimum
-
minTipText
public String minTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setMax
public void setMax(double value)
Sets the maximum in case of using a fixed range.- Parameters:
value- the maximum
-
getMax
public double getMax()
Returns the maximum in case of using a fixed range.- Returns:
- the maximum
-
maxTipText
public String maxTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
accepts
public Class accepts()
Returns the class that is accepted as input.- Specified by:
acceptsin interfaceConversion- Specified by:
acceptsin classAbstractConversion- Returns:
- the class
-
generates
public Class generates()
Returns the class that is generated as output.- Specified by:
generatesin interfaceConversion- Specified by:
generatesin classAbstractConversion- Returns:
- the class
-
getGradientColors
protected Color[] getGradientColors()
Generates the gradient colors.- Returns:
- the colors
-
checkData
protected String checkData()
Checks whether the data can be processed.- Overrides:
checkDatain classAbstractConversion- Returns:
- null if checks passed, otherwise error message
-
doConvert
protected Object doConvert() throws Exception
Performs the actual conversion.- Specified by:
doConvertin classAbstractConversion- Returns:
- the converted data
- Throws:
Exception- if something goes wrong with the conversion
-
-