Package adams.data.imagefilter
Class AbstractImageFilterProvider
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.imagefilter.AbstractImageFilterProvider
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,SizeOfHandler
,Serializable
- Direct Known Subclasses:
GrayFilterProvider
,KeepOnlyColors
,TransparentBackground
public abstract class AbstractImageFilterProvider extends AbstractOptionHandler
Ancestor for providers ofImageFilter
objects.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
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 AbstractImageFilterProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
check()
Hook method for performing checks.protected abstract ImageFilter
doGenerate(BufferedImage img)
Generates the actorImageFilter
instance.ImageFilter
generate(BufferedImage img)
Returns theImageFilter
to use.static BufferedImage
imageToBufferedImage(Image image, int type)
Turns anImage
into aBufferedImage
.-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, reset, 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
-
-
-
-
Method Detail
-
imageToBufferedImage
public static BufferedImage imageToBufferedImage(Image image, int type)
Turns anImage
into aBufferedImage
.- Parameters:
img
- the image to convert- Returns:
- the buffered image
-
check
protected void check()
Hook method for performing checks.
Default implementation does nothing.
-
doGenerate
protected abstract ImageFilter doGenerate(BufferedImage img)
Generates the actorImageFilter
instance.- Parameters:
img
- the buffered image to filter- Returns:
- the image filter instance
-
generate
public ImageFilter generate(BufferedImage img)
Returns theImageFilter
to use.- Parameters:
img
- the buffered image to filter- Returns:
- the image filter
-
-