23 lines
590 B
Markdown
23 lines
590 B
Markdown
|
|
```java title="Java"
|
||
|
|
import java.util.logging.Logger;
|
||
|
|
import java.util.logging.Level;
|
||
|
|
|
||
|
|
class MyPlugin implements PostProcessor {
|
||
|
|
private static final Logger logger = Logger.getLogger(MyPlugin.class.getName());
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public ExtractionResult process(ExtractionResult result) {
|
||
|
|
logger.info("Processing " + result.mimeType() +
|
||
|
|
" (" + result.content().length() + " bytes)");
|
||
|
|
|
||
|
|
// Processing...
|
||
|
|
|
||
|
|
if (result.content().isEmpty()) {
|
||
|
|
logger.warning("Processing resulted in empty content");
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|