org.onebusaway.gtfs.serialization
Class GtfsReader

java.lang.Object
  extended by org.onebusaway.gtfs.csv.CsvEntityReader
      extended by org.onebusaway.gtfs.serialization.GtfsReader

public class GtfsReader
extends CsvEntityReader


Field Summary
static java.lang.String KEY_CONTEXT
           
 
Constructor Summary
GtfsReader()
           
 
Method Summary
 void addAgencyIdMapping(java.lang.String fromAgencyId, java.lang.String toAgencyId)
           
protected  DefaultEntitySchemaFactory createEntitySchemaFactory()
          Protected Methods
 java.util.List<Agency> getAgencies()
           
protected  java.lang.String getAgencyForEntity(java.lang.Class<?> entityType, java.lang.String entityId)
           
protected  java.lang.String getDefaultAgencyId()
           
protected  java.lang.Object getEntity(java.lang.Class<?> entityClass, java.io.Serializable id)
           
 java.util.List<java.lang.Class<?>> getEntityClasses()
           
 GenericMutableDao getEntityStore()
           
protected  java.lang.String getTranslatedAgencyId(java.lang.String agencyId)
           
 void run()
           
 void run(CsvInputSource source)
           
 void setAgencies(java.util.List<Agency> agencies)
           
 void setDefaultAgencyId(java.lang.String feedId)
           
 void setEntityClasses(java.util.List<java.lang.Class<?>> entityClasses)
           
 void setEntityStore(GenericMutableDao entityStore)
           
 
Methods inherited from class org.onebusaway.gtfs.csv.CsvEntityReader
addEntityHandler, close, getContext, getInputSource, openInputStreamForEntityClass, readEntities, readEntities, readEntities, readEntities, setEntitySchemaFactory, setInputLocation, setInputSource, setTokenizerStrategy, setTrimValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_CONTEXT

public static final java.lang.String KEY_CONTEXT
Constructor Detail

GtfsReader

public GtfsReader()
Method Detail

getAgencies

public java.util.List<Agency> getAgencies()

setAgencies

public void setAgencies(java.util.List<Agency> agencies)

setDefaultAgencyId

public void setDefaultAgencyId(java.lang.String feedId)

addAgencyIdMapping

public void addAgencyIdMapping(java.lang.String fromAgencyId,
                               java.lang.String toAgencyId)

getEntityStore

public GenericMutableDao getEntityStore()

setEntityStore

public void setEntityStore(GenericMutableDao entityStore)

getEntityClasses

public java.util.List<java.lang.Class<?>> getEntityClasses()

setEntityClasses

public void setEntityClasses(java.util.List<java.lang.Class<?>> entityClasses)

run

public void run()
         throws java.io.IOException
Throws:
java.io.IOException

run

public void run(CsvInputSource source)
         throws java.io.IOException
Throws:
java.io.IOException

createEntitySchemaFactory

protected DefaultEntitySchemaFactory createEntitySchemaFactory()
Protected Methods


getEntity

protected java.lang.Object getEntity(java.lang.Class<?> entityClass,
                                     java.io.Serializable id)

getDefaultAgencyId

protected java.lang.String getDefaultAgencyId()

getTranslatedAgencyId

protected java.lang.String getTranslatedAgencyId(java.lang.String agencyId)

getAgencyForEntity

protected java.lang.String getAgencyForEntity(java.lang.Class<?> entityType,
                                              java.lang.String entityId)


Copyright © 2010 OneBusAway. All Rights Reserved.