liquibase.util.csv.opencsv.bean
Class HeaderColumnNameMappingStrategy
java.lang.Object
liquibase.util.csv.opencsv.bean.HeaderColumnNameMappingStrategy
- All Implemented Interfaces:
- MappingStrategy
- Direct Known Subclasses:
- ColumnPositionMappingStrategy, HeaderColumnNameTranslateMappingStrategy
public class HeaderColumnNameMappingStrategy
- extends Object
- implements MappingStrategy
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
header
protected String[] header
descriptors
protected PropertyDescriptor[] descriptors
type
protected Class type
HeaderColumnNameMappingStrategy
public HeaderColumnNameMappingStrategy()
captureHeader
public void captureHeader(CSVReader reader)
throws IOException
- Description copied from interface:
MappingStrategy
- Implemention of this method can grab the header line before parsing begins to use to map columns
to bean properties.
- Specified by:
captureHeader
in interface MappingStrategy
- Throws:
IOException
findDescriptor
public PropertyDescriptor findDescriptor(int col)
throws IntrospectionException
- Description copied from interface:
MappingStrategy
- Implementation will have to return a property descriptor from a bean based on the current column.
- Specified by:
findDescriptor
in interface MappingStrategy
- Throws:
IntrospectionException
getColumnName
protected String getColumnName(int col)
findDescriptor
protected PropertyDescriptor findDescriptor(String name)
throws IntrospectionException
- Throws:
IntrospectionException
matches
protected boolean matches(String name,
PropertyDescriptor desc)
loadDescriptors
protected PropertyDescriptor[] loadDescriptors(Class cls)
throws IntrospectionException
- Throws:
IntrospectionException
createBean
public Object createBean()
throws InstantiationException,
IllegalAccessException
- Specified by:
createBean
in interface MappingStrategy
- Throws:
InstantiationException
IllegalAccessException
getType
public Class getType()
setType
public void setType(Class type)
Copyright © 2012 Liquibase.org. All Rights Reserved.