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

java.lang.Object
  extended by org.nakedobjects.plugins.sql.objectstore.AbstractMapper
      extended by org.nakedobjects.plugins.sql.objectstore.auto.AbstractAutoMapper
          extended by org.nakedobjects.plugins.sql.objectstore.auto.AutoMapper
All Implemented Interfaces:
ObjectMapping

public class AutoMapper
extends AbstractAutoMapper
implements ObjectMapping


Field Summary
 
Fields inherited from class org.nakedobjects.plugins.sql.objectstore.auto.AbstractAutoMapper
collectionMappers, dbCreatesId, fieldMappings, specification, table
 
Constructor Summary
AutoMapper(java.lang.String nakedClassName, java.lang.String parameterBase, FieldMappingLookup lookup)
           
 
Method Summary
 void createObject(DatabaseConnector connector, NakedObject object)
           
 void createTables(DatabaseConnector connection)
           
 void destroyObject(DatabaseConnector connector, NakedObject object)
           
 NakedObject[] getInstances(DatabaseConnector connector, NakedObjectSpecification spec)
           
 NakedObject[] getInstances(DatabaseConnector connector, NakedObjectSpecification spec, java.lang.String pattern)
           
 NakedObject getObject(DatabaseConnector connector, Oid oid, NakedObjectSpecification hint)
           
 boolean hasInstances(DatabaseConnector connector, NakedObjectSpecification cls)
           
protected  void loadFields(NakedObject object, Results rs)
           
 void resolve(DatabaseConnector connector, NakedObject object)
           
 void resolveCollection(DatabaseConnector connector, NakedObject object, NakedObjectAssociation field)
           
 void save(DatabaseConnector connector, NakedObject object)
           
 void startup(DatabaseConnector connector, ObjectMappingLookup objectMapperLookup)
           
 java.lang.String toString()
           
 
Methods inherited from class org.nakedobjects.plugins.sql.objectstore.auto.AbstractAutoMapper
columnList, getAdapter, needsTables, updateWhereClause, values
 
Methods inherited from class org.nakedobjects.plugins.sql.objectstore.AbstractMapper
addPrimaryKeyMapper, asSqlName, createVersion, getFieldMappingLookup, recreateOid, shutdown, startup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nakedobjects.plugins.sql.objectstore.ObjectMapping
shutdown
 

Constructor Detail

AutoMapper

public AutoMapper(java.lang.String nakedClassName,
                  java.lang.String parameterBase,
                  FieldMappingLookup lookup)
Method Detail

createObject

public void createObject(DatabaseConnector connector,
                         NakedObject object)
Specified by:
createObject in interface ObjectMapping

createTables

public void createTables(DatabaseConnector connection)
Specified by:
createTables in class AbstractMapper

destroyObject

public void destroyObject(DatabaseConnector connector,
                          NakedObject object)
Specified by:
destroyObject in interface ObjectMapping

getInstances

public NakedObject[] getInstances(DatabaseConnector connector,
                                  NakedObjectSpecification spec)
Specified by:
getInstances in interface ObjectMapping

getInstances

public NakedObject[] getInstances(DatabaseConnector connector,
                                  NakedObjectSpecification spec,
                                  java.lang.String pattern)
Specified by:
getInstances in interface ObjectMapping

getObject

public NakedObject getObject(DatabaseConnector connector,
                             Oid oid,
                             NakedObjectSpecification hint)
Specified by:
getObject in interface ObjectMapping

hasInstances

public boolean hasInstances(DatabaseConnector connector,
                            NakedObjectSpecification cls)
Specified by:
hasInstances in interface ObjectMapping

loadFields

protected void loadFields(NakedObject object,
                          Results rs)

resolve

public void resolve(DatabaseConnector connector,
                    NakedObject object)
Specified by:
resolve in interface ObjectMapping

resolveCollection

public void resolveCollection(DatabaseConnector connector,
                              NakedObject object,
                              NakedObjectAssociation field)
Specified by:
resolveCollection in interface ObjectMapping

startup

public void startup(DatabaseConnector connector,
                    ObjectMappingLookup objectMapperLookup)
Specified by:
startup in interface ObjectMapping

save

public void save(DatabaseConnector connector,
                 NakedObject object)
Specified by:
save in interface ObjectMapping

toString

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


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