Class CollapseRepeatingTransformer
java.lang.Object
com.norconex.importer.handler.transformer.impl.CollapseRepeatingTransformer
- All Implemented Interfaces:
Configurable<CollapseRepeatingTransformerConfig>,ConfigurableDocHandler<CollapseRepeatingTransformerConfig>,DocHandler
public class CollapseRepeatingTransformer
extends Object
implements ConfigurableDocHandler<CollapseRepeatingTransformerConfig>
Reduces specified consecutive characters or strings to only one instance (document content only). If reducing duplicate words, you usually have to add a space at the Beginning or end of the word.
This class can be used as a pre-parsing (text content-types only) or post-parsing handlers.
For more advanced replacement needs, consider using
ReplaceTransformer instead.
In addition to regular characters, you can specify these special characters in your XML:
- \r (carriage returns)
- \n (line feed)
- \t (tab)
- \s (space)
- See Also:
-
Field Summary
Fields inherited from interface com.norconex.commons.lang.config.Configurable
PROPERTYFields inherited from interface com.norconex.importer.handler.DocHandler
NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanbooleanhandle(DocHandlerContext docCtx) Perform any operations on a document.inthashCode()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.norconex.importer.handler.DocHandler
close, init
-
Constructor Details
-
CollapseRepeatingTransformer
public CollapseRepeatingTransformer()
-
-
Method Details
-
handle
Description copied from interface:DocHandlerPerform any operations on a document.- Specified by:
handlein interfaceDocHandler- Parameters:
docCtx- the document handling context- Returns:
falseto stop processing and reject a document ortrueto proceed to the next configured handler.- Throws:
IOException- An I/O exception of some sort has occurred
-
getConfiguration
- Specified by:
getConfigurationin interfaceConfigurable<CollapseRepeatingTransformerConfig>
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-