1 package org.myoodb.core.command; 25 26 import java.io.*; 27 28 import org.myoodb.*; 29 import org.myoodb.core.*; 30 31 public class SetBeanCommand extends AbstractCommand implements Externalizable 32 { 33 private Identifier m_identifier; 34 private MyOodbBean m_myoodbBean; 35 36 public SetBeanCommand() 37 { 38 } 39 40 public SetBeanCommand(org.myoodb.core.Identifier identifier, MyOodbBean bean) 41 { 42 m_identifier = identifier; 43 m_myoodbBean = bean; 44 } 45 46 public void process(AbstractTransaction tx) throws Exception 47 { 48 tx.setBean(m_identifier, m_myoodbBean); 49 } 50 51 public void writeExternal(ObjectOutput out) throws IOException 52 { 53 out.writeObject(m_identifier); 54 out.writeObject(m_myoodbBean); 55 } 56 57 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException 58 { 59 m_identifier = (Identifier) in.readObject(); 60 m_myoodbBean = (MyOodbBean) in.readObject(); 61 } 62 } 63 | Popular Tags |