org.nakedobjects.plugins.sql.objectstore
Class AbstractMapper

java.lang.Object
  extended by org.nakedobjects.plugins.sql.objectstore.AbstractMapper
Direct Known Subclasses:
AbstractAutoMapper, AutoCollectionMapper

public abstract class AbstractMapper
extends java.lang.Object


Constructor Summary
AbstractMapper()
           
 
Method Summary
protected  void addPrimaryKeyMapper(java.lang.String columnName, PrimaryKeyMapper mapper)
           
protected  java.lang.String asSqlName(java.lang.String name)
           
abstract  void createTables(DatabaseConnector connector)
           
protected  SerialNumberVersion createVersion(long versionSequence)
           
protected  FieldMappingLookup getFieldMappingLookup()
           
protected  boolean needsTables(DatabaseConnector connector)
           
protected  Oid recreateOid(Results rs, NakedObjectSpecification cls, java.lang.String column)
           
 void shutdown()
           
 void startup(DatabaseConnector connector, FieldMappingLookup objectMapperLookup)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMapper

public AbstractMapper()
Method Detail

createTables

public abstract void createTables(DatabaseConnector connector)

needsTables

protected boolean needsTables(DatabaseConnector connector)

shutdown

public final void shutdown()

startup

public void startup(DatabaseConnector connector,
                    FieldMappingLookup objectMapperLookup)

getFieldMappingLookup

protected FieldMappingLookup getFieldMappingLookup()

recreateOid

protected Oid recreateOid(Results rs,
                          NakedObjectSpecification cls,
                          java.lang.String column)

addPrimaryKeyMapper

protected void addPrimaryKeyMapper(java.lang.String columnName,
                                   PrimaryKeyMapper mapper)

asSqlName

protected java.lang.String asSqlName(java.lang.String name)

createVersion

protected SerialNumberVersion createVersion(long versionSequence)


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.