Package org.supercsv.cellprocessor
Class Trim
java.lang.Object
org.supercsv.cellprocessor.CellProcessorAdaptor
org.supercsv.cellprocessor.Trim
- All Implemented Interfaces:
BoolCellProcessor
,CellProcessor
,DateCellProcessor
,DoubleCellProcessor
,LongCellProcessor
,StringCellProcessor
public class Trim
extends CellProcessorAdaptor
implements BoolCellProcessor, DateCellProcessor, DoubleCellProcessor, LongCellProcessor, StringCellProcessor
Ensure that Strings or String-representations of objects are trimmed (contain no surrounding whitespace).
Prior to 2.0.0, this processor truncated Strings - this functionality can now be found in the Truncate
processor.
-
Field Summary
Fields inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
next
-
Constructor Summary
ConstructorsConstructorDescriptionTrim()
Constructs a new Trim processor, which trims a String to ensure it has no surrounding whitespace.Trim
(StringCellProcessor next) Constructs a new Trim processor, which trims a String to ensure it has no surrounding whitespace then calls the next processor in the chain. -
Method Summary
Modifier and TypeMethodDescriptionexecute
(Object value, CsvContext context) This method is invoked by the framework when the processor needs to process data or check constraints.Methods inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
toString, validateInputNotNull
-
Constructor Details
-
Trim
public Trim()Constructs a new Trim processor, which trims a String to ensure it has no surrounding whitespace. -
Trim
Constructs a new Trim processor, which trims a String to ensure it has no surrounding whitespace then calls the next processor in the chain.- Parameters:
next
- the next processor in the chain- Throws:
NullPointerException
- if next is null
-
-
Method Details
-
execute
This method is invoked by the framework when the processor needs to process data or check constraints.- Specified by:
execute
in interfaceCellProcessor
- Parameters:
value
- the value to be processedcontext
- the CSV context- Returns:
- the result of cell processor execution
- Throws:
SuperCsvCellProcessorException
- if value is null
-