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; }
reader.moveDown(); final String ename = getElementName(reader); while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(E_FORMAT)) { final String value = reader.getValue(); if (!isEmptyOrNull(value)) { while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(E_METADATA_FORMAT)) { final String value = reader.getValue(); if (!isEmptyOrNull(value)) { while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(E_FIXITY)) { DcsFixity fixity = (DcsFixity) context.convertAnother(fileObject,
reader.moveDown(); final String ename = getElementName(reader); while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(E_FORMAT)) { final String value = reader.getValue(); if (!isEmptyOrNull(value)) { while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(E_METADATA_FORMAT)) { final String value = reader.getValue(); if (!isEmptyOrNull(value)) { while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(E_FIXITY)) { DcsFixity fixity = (DcsFixity) context.convertAnother(fileObject,
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);