类 PatternMatchingCompositeLineMapper<T>

  • 所有已实现的接口:
    LineMapper<T>, org.springframework.beans.factory.InitializingBean

    public class PatternMatchingCompositeLineMapper<T>
    extends java.lang.Object
    implements LineMapper<T>, org.springframework.beans.factory.InitializingBean

    A LineMapper implementation that stores a mapping of String patterns to delegate LineTokenizers as well as a mapping of String patterns to delegate FieldSetMappers. Each line received will be tokenized and then mapped to a field set.

    Both the tokenizing and the mapping work in a similar way. The line will be checked for its matching pattern. If the key matches a pattern in the map of delegates, then the corresponding delegate will be used. Patterns are sorted starting with the most specific, and the first match succeeds.

    从以下版本开始:
    2.0
    作者:
    Dan Garrette, Dave Syer
    另请参阅:
    PatternMatchingCompositeLineTokenizer
    • 方法详细资料

      • mapLine

        public T mapLine​(java.lang.String line,
                         int lineNumber)
                  throws java.lang.Exception
        从接口复制的说明: LineMapper
        Implementations must implement this method to map the provided line to the parameter type T. The line number represents the number of lines into a file the current line resides.
        指定者:
        mapLine 在接口中 LineMapper<T>
        参数:
        line - to be mapped
        lineNumber - of the current line
        返回:
        mapped object of type T
        抛出:
        java.lang.Exception - if error occurred while parsing.
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        指定者:
        afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
        抛出:
        java.lang.Exception