1 26 27 package org.objectweb.openccm.pss.runtime.common.lib; 28 29 36 public abstract class StorageObjectBase 37 implements org.objectweb.openccm.pss.runtime.common.api.StorageObject 38 { 39 45 48 protected byte[] _pid; 49 50 53 private org.omg.CosPersistentState.StorageHomeBase _storage_home; 54 55 61 64 public StorageObjectBase() 65 { 66 _pid = null; 67 _storage_home = null; 68 } 69 70 76 82 88 91 public abstract void 92 destroy_object(); 93 94 99 public boolean 100 object_exists() 101 { 102 return true; 104 } 105 106 109 public abstract byte[] 110 get_pid(); 111 112 115 public byte[] 116 get_short_pid() 117 { 118 return org.objectweb.openccm.pss.runtime.common.lib.PIDHelper.get_short_pid( get_pid() ); 119 } 120 121 126 public org.omg.CosPersistentState.StorageHomeBase 127 get_storage_home() 128 { 129 return _storage_home; 130 } 131 132 138 143 public void 144 initialize(org.omg.CosPersistentState.StorageHomeBase storage_home) 145 { 146 _storage_home = storage_home; 147 } 148 } 149 | Popular Tags |