apollo.dataadapter.ensj.controller
Class EventHandler

java.lang.Object
  extended by apollo.dataadapter.ensj.controller.EventHandler
Direct Known Subclasses:
ChangeDatabaseHandler, ClearSeqRegionsHandler, FindCoordSystemsHandler, FindEnsemblDatabaseNamesHandler, FindSeqRegionsHandler, HideShowAnnotationsHandler, HideShowDatabasesHandler, HideShowLocationsHandler, HideShowOptionsHandler, HideShowTypesHandler, LoadSeqRegionByHistoryHandler, ReadHandler, SelectNewEnsemblDatabaseHandler, SelectSeqRegionHandler, ShowAbInitioCountsByTypeHandler, ShowDitagFeatureCountsByTypeHandler, ShowDnaDnaAlignCountsByTypeHandler, ShowDnaProteinAlignCountsByTypeHandler, ShowGeneCountsByTypeHandler, ShowSimpleFeatureCountsByTypeHandler, UpdateHandler, UseSeqRegionLocationHandler, UseStableIDLocationHandler

public abstract class EventHandler
extends java.lang.Object


Field Summary
static java.lang.String NULL_VERSION
           
 
Constructor Summary
EventHandler(Controller controller, java.lang.String key)
           
 
Method Summary
 void closeConnection(java.sql.Connection connection)
           
abstract  void doAction(Model model)
           
 void doRead()
           
 void doUpdate()
           
 java.util.List findCoordinateSystems(java.sql.Connection connection)
           
 java.lang.String findCoordSystemForNamedSeqRegion(Model model)
           
 java.util.List findSeqRegions(Model model)
           
 java.sql.Connection getConnectionForModel(Model model)
           
protected  Controller getController()
           
 int getCountForQuery(java.lang.String query, java.sql.Connection connection)
           
 java.lang.String getKey()
           
 int getRowCountForTable(java.lang.String tableName, java.sql.Connection connection)
           
 boolean isNull(java.lang.String string)
           
 void log(java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_VERSION

public static final java.lang.String NULL_VERSION
See Also:
Constant Field Values
Constructor Detail

EventHandler

public EventHandler(Controller controller,
                    java.lang.String key)
Method Detail

getController

protected Controller getController()

doAction

public abstract void doAction(Model model)

getKey

public java.lang.String getKey()

doRead

public void doRead()

doUpdate

public void doUpdate()

log

public void log(java.lang.String message)

getRowCountForTable

public int getRowCountForTable(java.lang.String tableName,
                               java.sql.Connection connection)

getCountForQuery

public int getCountForQuery(java.lang.String query,
                            java.sql.Connection connection)

getConnectionForModel

public java.sql.Connection getConnectionForModel(Model model)

findCoordinateSystems

public java.util.List findCoordinateSystems(java.sql.Connection connection)

findSeqRegions

public java.util.List findSeqRegions(Model model)

findCoordSystemForNamedSeqRegion

public java.lang.String findCoordSystemForNamedSeqRegion(Model model)

isNull

public boolean isNull(java.lang.String string)

closeConnection

public void closeConnection(java.sql.Connection connection)