public class PatternMatchingCompositeLineTokenizer extends Object implements LineTokenizer, org.springframework.beans.factory.InitializingBean
LineTokenizer implementation that stores a mapping of String
patterns to delegate LineTokenizers. Each line tokenizied will be
checked to see if it matches a pattern. If the line matches a key in the map
of delegates, then the corresponding delegate LineTokenizer will be
used. Patterns are sorted starting with the most specific, and the first
match succeeds.| Constructor and Description |
|---|
PatternMatchingCompositeLineTokenizer() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
setTokenizers(Map<String,LineTokenizer> tokenizers) |
FieldSet |
tokenize(String line)
Yields the tokens resulting from the splitting of the supplied
line. |
public PatternMatchingCompositeLineTokenizer()
public FieldSet tokenize(String line)
LineTokenizerline.tokenize in interface LineTokenizerline - the line to be tokenized (can be null)public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic void setTokenizers(Map<String,LineTokenizer> tokenizers)
Copyright © 2014 Pivotal. All rights reserved.