1 24 package org.objectweb.jalisto.se.storage.raf.nolog.asynchro; 25 26 import org.objectweb.jalisto.se.api.internal.JalistoObject; 27 import org.objectweb.jalisto.se.exception.JalistoException; 28 import org.objectweb.jalisto.se.impl.InFileAddress; 29 30 import java.util.Collection ; 31 32 public class DeleteWrapper extends DefaultActionWrapper { 33 public void doAction(PhysicalFileAccessNologAsynchroImpl access) { 34 access.internalDeleteFileObject(getJalistoObject().getIfa()); 35 } 36 37 public void doExtentAction(String address, Collection c) { 38 c.remove(address); 39 } 40 41 public boolean canReadJalistoObject() { 42 return false; 43 } 44 45 public ActionWrapper upgradeToDelete(InFileAddress ifa) { 46 throw new JalistoException(); 47 } 48 49 public ActionWrapper upgradeToInsert(JalistoObject insertedValue) { 50 ActionWrapper updateWrapper = new UpdateWrapper(); 51 updateWrapper.setJalistoObject(insertedValue.getClone()); 52 return updateWrapper; 53 } 54 55 public ActionWrapper upgradeToUpdate(JalistoObject updatedValue) { 56 throw new JalistoException(); 57 } 58 59 public String toString() { 60 return "delete wrapper on " + getJalistoObject().getIfa(); 61 } 62 } 63 | Popular Tags |