public void writeObjectUsingDataContainer(Object obj) throws IOException { DataContainer dataContainer = new DataContainer(null,this.getSubstitutionInterface(),checkSerializableClass,buffer,classDescriptorStrategy,objectDescriptorStrategy); if (output instanceof DataOutputStream) { dataOutput = (DataOutputStream) output; } else { dataOutput = new DataOutputStream(output); } ObjectOutput objectOutput = dataContainer.getOutput(); objectOutput.writeObject(obj); //objectOutput.flush(); dataContainer.saveData(dataOutput); //this.flush(); }
public void writeObjectUsingDataContainer(Object obj) throws IOException { DataContainer dataContainer = new DataContainer(null,this.getSubstitutionInterface(),checkSerializableClass,buffer); if (output instanceof DataOutputStream) { dataOutput = (DataOutputStream) output; } else { dataOutput = new DataOutputStream(output); } ObjectOutput objectOutput = dataContainer.getOutput(); objectOutput.writeObject(obj); //objectOutput.flush(); dataContainer.saveData(dataOutput); //this.flush(); }
protected void writeObjectOverride(Object obj) throws IOException { DataContainer dataContainer = new DataContainer(null,this.getSubstitutionInterface(),checkSerializableClass,buffer); if (output instanceof DataOutputStream) { dataOutput = (DataOutputStream) output; } else { dataOutput = new DataOutputStream(output); } dataContainer.setStringBuffer(buffer); ObjectOutput objectOutput = dataContainer.getDirectOutput(this.dataOutput); objectOutput.writeObject(obj); //objectOutput.flush(); //dataContainer.saveData(dataOutput); //this.flush(); }
protected void writeObjectOverride(Object obj) throws IOException { DataContainer dataContainer = new DataContainer(null,this.getSubstitutionInterface(),checkSerializableClass,buffer,classDescriptorStrategy,objectDescriptorStrategy); if (output instanceof DataOutputStream) { dataOutput = (DataOutputStream) output; } else { dataOutput = new DataOutputStream(output); } dataContainer.setStringBuffer(buffer); ObjectOutput objectOutput = dataContainer.getDirectOutput(this.dataOutput); objectOutput.writeObject(obj); //objectOutput.flush(); //dataContainer.saveData(dataOutput); //this.flush(); }
/** Reuses every primitive value to recreate another object. * and if safeToReuse!=null, it can reuse the entire object */ public Object smartClone(Object obj, SafeCloningRepository safeToReuse, ClassLoader loader) throws IOException { DataContainer container = new DataContainer(loader,this.getSubstitutionInterface(),safeToReuse,checkSerializableClass,buffer); ObjectOutput output = container.getOutput(); output.writeObject(obj); output.flush(); ObjectInput input = container.getInput(); try { return input.readObject(); } catch (ClassNotFoundException e) { throw new SerializationException (e.getMessage(),e); } }
/** Reuses every primitive value to recreate another object. * and if safeToReuse!=null, it can reuse the entire object */ public Object smartClone(Object obj, SafeCloningRepository safeToReuse, ClassLoader loader) throws IOException { DataContainer container = new DataContainer(loader,this.getSubstitutionInterface(),safeToReuse,checkSerializableClass,buffer); ObjectOutput output = container.getOutput(); output.writeObject(obj); output.flush(); ObjectInput input = container.getInput(); try { return input.readObject(); } catch (ClassNotFoundException e) { throw new SerializationException (e.getMessage(),e); } }