org.nakedobjects.plugins.sql.objectstore.auto
Class AbstractAutoMapper

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

public abstract class AbstractAutoMapper
extends AbstractMapper


Field Summary
protected  CollectionMapper[] collectionMappers
           
protected  boolean dbCreatesId
           
protected  java.util.List<FieldMapping> fieldMappings
           
protected  NakedObjectSpecification specification
           
protected  java.lang.String table
           
 
Constructor Summary
protected AbstractAutoMapper(java.lang.String nakedClassName, java.lang.String parameterBase, FieldMappingLookup lookup)
           
 
Method Summary
protected  java.lang.String columnList()
           
protected  NakedObject getAdapter(NakedObjectSpecification specification, Oid oid)
           
 boolean needsTables(DatabaseConnector connection)
           
 java.lang.String toString()
           
protected  java.lang.String updateWhereClause(NakedObject object, boolean and)
           
protected  java.lang.String values(NakedObject object)
           
 
Methods inherited from class org.nakedobjects.plugins.sql.objectstore.AbstractMapper
addPrimaryKeyMapper, asSqlName, createTables, createVersion, getFieldMappingLookup, recreateOid, shutdown, startup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

collectionMappers

protected CollectionMapper[] collectionMappers

dbCreatesId

protected boolean dbCreatesId

specification

protected NakedObjectSpecification specification

table

protected java.lang.String table

fieldMappings

protected java.util.List<FieldMapping> fieldMappings
Constructor Detail

AbstractAutoMapper

protected AbstractAutoMapper(java.lang.String nakedClassName,
                             java.lang.String parameterBase,
                             FieldMappingLookup lookup)
Method Detail

columnList

protected java.lang.String columnList()

getAdapter

protected NakedObject getAdapter(NakedObjectSpecification specification,
                                 Oid oid)

needsTables

public boolean needsTables(DatabaseConnector connection)
Overrides:
needsTables in class AbstractMapper

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

values

protected java.lang.String values(NakedObject object)

updateWhereClause

protected java.lang.String updateWhereClause(NakedObject object,
                                             boolean and)


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