org.onebusaway.gtfs.csv.schema
Class AbstractFieldMapping

java.lang.Object
  extended by org.onebusaway.gtfs.csv.schema.AbstractFieldMapping
All Implemented Interfaces:
FieldMapping
Direct Known Subclasses:
DefaultFieldMapping, EntityFieldMappingFactory.FieldMappingImpl

public abstract class AbstractFieldMapping
extends java.lang.Object
implements FieldMapping


Field Summary
protected  java.lang.String _csvFieldName
           
protected  java.lang.Class<?> _entityType
           
protected  java.lang.reflect.Method _isSetMethod
           
protected  java.lang.String _objFieldName
           
protected  int _order
           
protected  boolean _required
           
 
Constructor Summary
AbstractFieldMapping(java.lang.Class<?> entityType, java.lang.String csvFieldName, java.lang.String objFieldName, boolean required)
           
 
Method Summary
 void getCSVFieldNames(java.util.Collection<java.lang.String> names)
           
 int getOrder()
           
protected  boolean isMissing(BeanWrapper object)
           
protected  boolean isMissing(java.util.Map<java.lang.String,java.lang.Object> csvValues)
           
protected  boolean isMissingAndOptional(BeanWrapper object)
           
protected  boolean isMissingAndOptional(java.util.Map<java.lang.String,java.lang.Object> csvValues)
           
protected  boolean isOptional()
           
 void setIsSetMethod(java.lang.reflect.Method isSetMethod)
           
 void setOrder(int order)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.onebusaway.gtfs.csv.schema.FieldMapping
translateFromCSVToObject, translateFromObjectToCSV
 

Field Detail

_entityType

protected final java.lang.Class<?> _entityType

_csvFieldName

protected final java.lang.String _csvFieldName

_objFieldName

protected final java.lang.String _objFieldName

_required

protected final boolean _required

_order

protected int _order

_isSetMethod

protected java.lang.reflect.Method _isSetMethod
Constructor Detail

AbstractFieldMapping

public AbstractFieldMapping(java.lang.Class<?> entityType,
                            java.lang.String csvFieldName,
                            java.lang.String objFieldName,
                            boolean required)
Method Detail

setOrder

public void setOrder(int order)
Specified by:
setOrder in interface FieldMapping

setIsSetMethod

public void setIsSetMethod(java.lang.reflect.Method isSetMethod)

getCSVFieldNames

public void getCSVFieldNames(java.util.Collection<java.lang.String> names)
Specified by:
getCSVFieldNames in interface FieldMapping

getOrder

public int getOrder()
Specified by:
getOrder in interface FieldMapping

isMissing

protected boolean isMissing(java.util.Map<java.lang.String,java.lang.Object> csvValues)

isMissing

protected boolean isMissing(BeanWrapper object)

isMissingAndOptional

protected boolean isMissingAndOptional(java.util.Map<java.lang.String,java.lang.Object> csvValues)

isMissingAndOptional

protected boolean isMissingAndOptional(BeanWrapper object)

isOptional

protected boolean isOptional()


Copyright © 2011 OneBusAway. All Rights Reserved.