jhplot.io.csv.bean
Class HeaderColumnNameMappingStrategy<T>
- java.lang.Object
-
- jhplot.io.csv.bean.HeaderColumnNameMappingStrategy<T>
-
- All Implemented Interfaces:
- MappingStrategy<T>
- Direct Known Subclasses:
- ColumnPositionMappingStrategy, HeaderColumnNameTranslateMappingStrategy
public class HeaderColumnNameMappingStrategy<T> extends java.lang.Object implements MappingStrategy<T>
Copyright 2007 Kyle Miller. 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.
-
-
Constructor Summary
Constructors Constructor and Description HeaderColumnNameMappingStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcaptureHeader(CSVReader reader)voidcaptureHeader(au.com.bytecode.opencsv.CSVReader reader)Implementation of this method can grab the header line before parsing begins to use to map columns to bean properties.TcreateBean()java.beans.PropertyDescriptorfindDescriptor(int col)Implementation will have to return a property descriptor from a bean based on the current column.java.lang.Class<T>getType()voidsetType(java.lang.Class<T> type)
-
-
-
Method Detail
-
captureHeader
public void captureHeader(CSVReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
findDescriptor
public java.beans.PropertyDescriptor findDescriptor(int col) throws java.beans.IntrospectionExceptionDescription copied from interface:MappingStrategyImplementation will have to return a property descriptor from a bean based on the current column.- Specified by:
findDescriptorin interfaceMappingStrategy<T>- Parameters:
col- the column to find the description for- Returns:
- the related PropertyDescriptor
- Throws:
java.beans.IntrospectionException
-
createBean
public T createBean() throws java.lang.InstantiationException, java.lang.IllegalAccessException
- Specified by:
createBeanin interfaceMappingStrategy<T>- Throws:
java.lang.InstantiationExceptionjava.lang.IllegalAccessException
-
getType
public java.lang.Class<T> getType()
-
setType
public void setType(java.lang.Class<T> type)
-
captureHeader
public void captureHeader(au.com.bytecode.opencsv.CSVReader reader) throws java.io.IOExceptionDescription copied from interface:MappingStrategyImplementation of this method can grab the header line before parsing begins to use to map columns to bean properties.- Specified by:
captureHeaderin interfaceMappingStrategy<T>- Parameters:
reader- the CSVReader to use for header parsing- Throws:
java.io.IOException- if parsing fails
-
-
DMelt 3.0 © DataMelt by jWork.ORG