Interface ExifTagOperation<I,O>
-
- Type Parameters:
I- the input typeO- the output type
- All Superinterfaces:
Destroyable,OptionHandler,QuickInfoSupporter
- All Known Subinterfaces:
ExifTagExistsOperation<I>,ExifTagReadOperation<I,O>,ExifTagRemoveOperation<I,O>,ExifTagWriteOperation<I,O>
- All Known Implementing Classes:
AbstractApacheCommonsExifTagOperation,AbstractExifTagOperation,ApacheCommonsExifTagExists,ApacheCommonsExifTagRead,ApacheCommonsExifTagRemove,ApacheCommonsExifTagWrite
public interface ExifTagOperation<I,O> extends OptionHandler, QuickInfoSupporter
Interface for EXIF tag operations.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class[]accepts()Returns the type of data that we can process.Class[]generates()Returns the type of data that we generate.Oprocess(I input, MessageCollection errors)Processes the incoming data.-
Methods inherited from interface adams.core.Destroyable
destroy
-
Methods inherited from interface adams.core.option.OptionHandler
cleanUpOptions, defineOptions, getOptionManager, toCommandLine
-
Methods inherited from interface adams.core.QuickInfoSupporter
getQuickInfo
-
-
-
-
Method Detail
-
accepts
Class[] accepts()
Returns the type of data that we can process.- Returns:
- the type of data
-
generates
Class[] generates()
Returns the type of data that we generate.- Returns:
- the type of data
-
process
O process(I input, MessageCollection errors)
Processes the incoming data.- Parameters:
input- the input to processerrors- for storing errors- Returns:
- the generated output
-
-