public class PatternMatchingCompositeLineTokenizer extends Object implements LineTokenizer, org.springframework.beans.factory.InitializingBean
LineTokenizer
implementation that stores a mapping of String
patterns to delegate LineTokenizer
s. 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)
LineTokenizer
line
.tokenize
in interface LineTokenizer
line
- the line to be tokenized (can be null
)public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public void setTokenizers(Map<String,LineTokenizer> tokenizers)
Copyright © 2014 Pivotal. All rights reserved.