Package com.jalios.jcms.fileprocessor
Interface FileProcessor
-
- All Superinterfaces:
FileActionComponent
- All Known Implementing Classes:
SampleProcessor
public interface FileProcessor extends FileActionComponent
A class that implements this interface is a processor for at least one kind of files.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.jalios.jcms.fileprocessor.FileActionComponent
FileActionComponent.Operation
-
-
Field Summary
-
Fields inherited from interface com.jalios.jcms.fileprocessor.FileActionComponent
CURRENT_FILE_DOCUMENT, CURRENT_OPERATION, FILE_SEPARATOR, PROCESSING_TYPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanprocess(java.io.File file, java.util.Map<java.lang.String,java.lang.Object> ctxt)Method invoked to process a file.-
Methods inherited from interface com.jalios.jcms.fileprocessor.FileActionComponent
getDescription, getName, getOrder, isAvailable
-
-
-
-
Method Detail
-
process
boolean process(java.io.File file, java.util.Map<java.lang.String,java.lang.Object> ctxt) throws ProcessingExceptionMethod invoked to process a file.- Parameters:
file- the file to processctxt- a Map to share informations between processings.- Returns:
- true if the process was successfully performed, false if no action was processed (do not return false in case of error, instead throw a ProcessingException).
- Throws:
ProcessingException- if the processing operation failed or if the file should be blacklisted (for this or all processors)
-
-