jhplot.io.csv.bean
Class HeaderColumnNameMappingStrategy
java.lang.Object
jhplot.io.csv.bean.HeaderColumnNameMappingStrategy
- All Implemented Interfaces:
- MappingStrategy
- Direct Known Subclasses:
- ColumnPositionMappingStrategy, HeaderColumnNameTranslateMappingStrategy
public class HeaderColumnNameMappingStrategy
- extends java.lang.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.
Method Summary |
void |
captureHeader(CSVReader reader)
Implemention of this method can grab the header line before parsing begins to use to map columns
to bean properties. |
java.lang.Object |
createBean()
|
java.beans.PropertyDescriptor |
findDescriptor(int col)
Implementation will have to return a property descriptor from a bean based on the current column. |
java.lang.Class |
getType()
|
void |
setType(java.lang.Class type)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HeaderColumnNameMappingStrategy
public HeaderColumnNameMappingStrategy()
captureHeader
public void captureHeader(CSVReader reader)
throws java.io.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:
java.io.IOException
findDescriptor
public java.beans.PropertyDescriptor findDescriptor(int col)
throws java.beans.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:
java.beans.IntrospectionException
createBean
public java.lang.Object createBean()
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
- Specified by:
createBean
in interface MappingStrategy
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
getType
public java.lang.Class getType()
setType
public void setType(java.lang.Class type)
jHepWork 2.8 (©) S.Chekanov