Interface TextSegmentTransformer
public interface TextSegmentTransformer
Defines the interface for transforming a 
TextSegment.
Implementations can perform a variety of tasks such as transforming, filtering, enriching, etc.- 
Method SummaryModifier and TypeMethodDescriptiontransform(TextSegment segment) Transforms a provided segment.default List<TextSegment> transformAll(TextSegment... textSegments) Transforms all the providedTextSegments using varargs input.default List<TextSegment> transformAll(List<TextSegment> segments) Transforms all the provided segments.
- 
Method Details- 
transformTransforms a provided segment.- Parameters:
- segment- The segment to be transformed.
- Returns:
- The transformed segment, or null if the segment should be filtered out.
 
- 
transformAllTransforms all the provided segments.- Parameters:
- segments- A list of segments to be transformed.
- Returns:
- A list of transformed segments. The length of this list may be shorter or longer than the original list. Returns an empty list if all segments were filtered out.
 
- 
transformAllTransforms all the providedTextSegments using varargs input.This is a convenience method that allows calling code to pass an arbitrary number of TextSegmentinstances without needing to explicitly construct aList. Internally, this method delegates to thetransformAll(List)method to perform the actual transformation logic, ensuring consistent behavior.- Parameters:
- textSegments- Varargs array of- TextSegments to be transformed. May be- nullor empty.
- Returns:
- A list of transformed segments. Returns an empty list if all segments were filtered out,
        or if the input is nullor empty.
 
 
-