@Override public HierarchicalStreamReader createReader(InputStream in) { return createDcsReader(in); }
@Override public HierarchicalStreamWriter createWriter(OutputStream out) { return createStreamWriter(out); }
public static XStream newInstance() { final QNameMap qnames = new QNameMap(); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver final XStream x = new XStream(driver); x.setMode(XStream.NO_REFERENCES); x.addDefaultImplementation(IngestReport.class, IngestReport.class); x.alias(IngestReportConverter.E_INGEST_REPORT, IngestReport.class); x.registerConverter(new IngestReportConverter()); qnames.registerMapping(new QName(null, IngestReportConverter.E_INGEST_REPORT), IngestReport.class); return x; }
public MetadataSchemeMapper() { final QNameMap qnames = new QNameMap(); final String defaultnsUri = "http://dataconservancy.org/schemas/dcp/1.0"; qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver xstream = new XStream(driver); xstream.setMode(XStream.NO_REFERENCES); // XStream converter, alias, and QName registrations xstream.alias(MetadataSchemeConverter.E_SCHEME, DcsMetadataScheme.class); xstream.registerConverter(new MetadataSchemeConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataSchemeConverter.E_SCHEME), DcsMetadataScheme.class); }
public MetadataSchemeMapper() { final QNameMap qnames = new QNameMap(); final String defaultnsUri = "http://dataconservancy.org/schemas/dcp/1.0"; qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver xstream = new XStream(driver); xstream.setMode(XStream.NO_REFERENCES); // XStream converter, alias, and QName registrations xstream.alias(MetadataSchemeConverter.E_SCHEME, DcsMetadataScheme.class); xstream.registerConverter(new MetadataSchemeConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataSchemeConverter.E_SCHEME), DcsMetadataScheme.class); }
@Override public HierarchicalStreamReader createReader(InputStream in) { return createDcsReader(in); }
@Override public HierarchicalStreamWriter createWriter(OutputStream out) { return createStreamWriter(out); }
public MetadataFormatMapper(MetadataSchemeMapper schemeMapper) { final QNameMap qnames = new QNameMap(); final String defaultnsUri = "http://dataconservancy.org/schemas/dcp/1.0"; qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver xstream = new XStream(driver); xstream.setMode(XStream.NO_REFERENCES); // XStream converter, alias, and QName registrations xstream.alias(MetadataFormatConverter.E_FORMAT, DcsMetadataFormat.class); xstream.registerConverter(new MetadataFormatConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataFormatConverter.E_FORMAT), DcsMetadataFormat.class); this.schemeMapper = schemeMapper; }
public BasicRegistryEntryMapper() { final QNameMap qnames = new QNameMap(); final String defaultnsUri = "http://dataconservancy.org/schemas/dcp/1.0"; qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver xstream = new XStream(driver); xstream.setMode(XStream.NO_REFERENCES); // XStream converter, alias, and QName registrations xstream.alias(BasicRegistryEntryConverter.E_ENTRY, BasicRegistryEntryImpl.class); xstream.registerConverter(new BasicRegistryEntryConverter()); qnames.registerMapping(new QName(defaultnsUri, BasicRegistryEntryConverter.E_ENTRY), BasicRegistryEntryImpl.class); }
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(RelationshipSetConverter.E_RELATIONSHIP_SET, RelationshipSet.class); x.registerConverter(new RelationshipSetConverter()); qnames.registerMapping(new QName(defaultnsUri, RelationshipSetConverter.E_RELATIONSHIP_SET), RelationshipSet.class); return x; }
public MetadataFormatMapper(MetadataSchemeMapper schemeMapper) { final QNameMap qnames = new QNameMap(); final String defaultnsUri = "http://dataconservancy.org/schemas/dcp/1.0"; qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver xstream = new XStream(driver); xstream.setMode(XStream.NO_REFERENCES); // XStream converter, alias, and QName registrations xstream.alias(MetadataFormatConverter.E_FORMAT, DcsMetadataFormat.class); xstream.registerConverter(new MetadataFormatConverter()); qnames.registerMapping(new QName(defaultnsUri, MetadataFormatConverter.E_FORMAT), DcsMetadataFormat.class); this.schemeMapper = schemeMapper; }
qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames);
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; }
/** * Creates and initializes an XStream facade, ready to (de)serialize Data Conservancy model entities. * * Currently this factory does not allow the XStream {@link com.thoughtworks.xstream.io.HierarchicalStreamDriver driver} * to be injected, because this implementation requires a custom, namespace aware StAX driver. * * @return a new, initialized XStream instance, ready to (de)serialize DC entities */ public static XStream newInstance() { // QName Map final QNameMap qnames = new QNameMap(); final String defaultnsUri = DcpModelVersion.VERSION_1_0.getXmlns(); qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames); // The XStream Driver final XStream x = new XStream(driver); x.alias(DcsEventListConverter.E_EVENTS, List.class); x.registerConverter(new DcsEventListConverter()); qnames.registerMapping(new QName(defaultnsUri, DcsEventListConverter.E_EVENTS), List.class); x.alias(EventConverter.E_EVENT, DcsEvent.class); x.registerConverter(new EventConverter()); qnames.registerMapping(new QName(defaultnsUri, EventConverter.E_EVENT), DcsEvent.class); return x; }
qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames);
qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames);
qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames);
final DcsPullDriver driver = new DcsPullDriver(qnames);
qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames);
qnames.setDefaultNamespace(defaultnsUri); final DcsPullDriver driver = new DcsPullDriver(qnames);