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 © 2004-2011 Liquibase.org. All Rights Reserved.