private XStream setupXStream() { final QNameMap qnames = new QNameMap(); final String defaultnsUri ="http://dataconservancy.org/schemas/bop/1.0"; qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver XStream x = new XStream(driver); x.setMode(XStream.NO_REFERENCES); // XStream converter, alias, and QName registrations x.alias(MetadataFileConverter.E_METADATA_FILE, MetadataFile.class); x.registerConverter(new MetadataFileConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataFileConverter.E_METADATA_FILE), MetadataFile.class); x.alias(DateTimeConverter.E_DATE, DateTime.class); x.registerConverter(new DateTimeConverter()); qnames.registerMapping(new QName(defaultnsUri, DateTimeConverter.E_DATE), DateTime.class); return x; }
x.registerConverter(new MetadataFileConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataFileConverter.E_METADATA_FILE), MetadataFile.class);
x.registerConverter(new MetadataFileConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataFileConverter.E_METADATA_FILE), MetadataFile.class);
x.registerConverter(new MetadataFileConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataFileConverter.E_METADATA_FILE), MetadataFile.class);
x.registerConverter(new MetadataFileConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataFileConverter.E_METADATA_FILE), MetadataFile.class);