public TestFOXML1_1DOSerializer() { // superclass sets protected field m_serializer as given below super(new FOXML1_1DOSerializer(translationUtility())); }
/** * Make a deep copy of the given digital object. */ public static DigitalObject deepCopy(DigitalObject obj) throws Exception { // make sure DOTranslationUtility doesn't die if (System.getProperty("fedoraServerHost") == null || System.getProperty("fedoraServerPort") == null) { System.setProperty("fedoraServerHost", "localhost"); System.setProperty("fedoraServerPort", "8080"); } String charEncoding = "UTF-8"; int transContext = DOTranslationUtility.SERIALIZE_STORAGE_INTERNAL; ReadableByteArrayOutputStream out = new ReadableByteArrayOutputStream(4096); FOXML1_1DOSerializer ser = new FOXML1_1DOSerializer(); ser.serialize(obj, out, charEncoding, transContext); FOXML1_1DODeserializer deser = new FOXML1_1DODeserializer(); ByteArrayInputStream in = out.toInputStream(); DigitalObject objCopy = new BasicDigitalObject(); deser.deserialize(in, objCopy, charEncoding, transContext); // make sure dates of any to-be-added new components differ try { Thread.sleep(100); } catch (Exception e) { } return objCopy; }
public TestFOXML1_1DODeserializer() { // superclass sets protected fields // m_deserializer and m_serializer as given below super(new FOXML1_1DODeserializer(translationUtility()), new FOXML1_1DOSerializer(translationUtility())); }
DOSerializer serF = new FOXML1_1DOSerializer(); serF.serialize(candidate, out,