*/
package mir.entity.adapter;
+import mir.entity.Entity;
+import mir.storage.Database;
+
import java.util.HashMap;
import java.util.Map;
-import mir.entity.Entity;
-import mir.storage.StorageObject;
-
public class EntityAdapterModel {
private Map entityAdapterMappings;
public EntityAdapter createNewEntity( String aName ) throws EntityAdapterExc {
try {
Mapping mapping = getMappingForName(aName);
- Entity entity = mapping.storage.createNewEntity();
+ Entity entity = mapping.database.createNewEntity();
return mapping.getDefinition().makeEntityAdapter(entity, this);
}
}
}
- public void addMapping( String aName, StorageObject aStorage, EntityAdapterDefinition aDefinition ) {
- entityAdapterMappings.put( aName, new Mapping( aStorage, aDefinition ) );
+ public void addMapping(String aName, Database aDatabase, EntityAdapterDefinition aDefinition ) {
+ entityAdapterMappings.put(aName, new Mapping(aDatabase, aDefinition));
}
public Mapping getMappingForName( String aName ) {
}
public class Mapping {
- private StorageObject storage;
+ private Database database;
private EntityAdapterDefinition definition;
- public Mapping( StorageObject aStorage, EntityAdapterDefinition aDefinition ) {
- storage = aStorage;
+ public Mapping(Database aDatabase, EntityAdapterDefinition aDefinition ) {
+ database = aDatabase;
definition = aDefinition;
}
- public StorageObject getStorage() {
- return storage;
+ public Database getDatabase() {
+ return database;
}
public EntityAdapterDefinition getDefinition() {