Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2006-2007 the original author or authors.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.springframework.batch.item.file.mapping;
Two-phase org.springframework.batch.item.file.LineMapper implementation consisting of tokenization of the line into org.springframework.batch.item.file.transform.FieldSet followed by mapping to item. By default, any exceptions thrown by either delegates will be wrapped in a org.springframework.batch.item.file.FlatFileParseException before being rethrown. If finer grained control of exceptions is needed, the org.springframework.batch.item.file.LineMapper interface should be implemented directly.

Parameters:
<T> type of the item
Author(s):
Robert Kasanicky
Lucas Ward
public class DefaultLineMapper<T> implements LineMapper<T>, InitializingBean {
	public T mapLine(String lineint lineNumberthrows Exception {
		try{
		}
		catch(Exception ex){
			throw new FlatFileParseException("Parsing error at line: " + lineNumber + 
					", input=[" + line + "]"exlinelineNumber); 
		}
	}
	public void setLineTokenizer(LineTokenizer tokenizer) {
		this. = tokenizer;
	}
	public void setFieldSetMapper(FieldSetMapper<T> fieldSetMapper) {
		this. = fieldSetMapper;
	}
	public void afterPropertiesSet() {
		Assert.notNull("The LineTokenizer must be set");
		Assert.notNull("The FieldSetMapper must be set");
	}
New to GrepCode? Check out our FAQ X