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 SetXMLCommand extends AbstractCommand implements Externalizable 32 { 33 private Identifier m_identifier; 34 private String m_objectXML; 35 36 public SetXMLCommand() 37 { 38 } 39 40 public SetXMLCommand(org.myoodb.core.Identifier identifier, String objectXML) 41 { 42 m_identifier = identifier; 43 m_objectXML = objectXML; 44 } 45 46 public void process(AbstractTransaction tx) throws Exception 47 { 48 tx.setXML(m_identifier, m_objectXML); 49 } 50 51 public void writeExternal(ObjectOutput out) throws IOException 52 { 53 out.writeObject(m_identifier); 54 out.writeObject(m_objectXML); 55 } 56 57 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException 58 { 59 m_identifier = (Identifier) in.readObject(); 60 m_objectXML = (String ) in.readObject(); 61 } 62 } 63 | Popular Tags |