/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(final QName qname, final Class<?> type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
/** * Registers the mapping of the type to the QName */ public synchronized void registerMapping(QName qname, Class type) { registerMapping(qname, type.getName()); }
qnames.registerMapping(new QName(defaultnsUri, DateTimeIntervalConverter.E_DATETIMEINTERVAL), DateTimeInterval.class); qnames.registerMapping(new QName(defaultnsUri, GeometryConverter.E_GEOMETRY), Geometry.class); qnames.registerMapping(new QName(defaultnsUri, LocationConverter.E_LOCATION), Location.class); qnames.registerMapping(new QName(defaultnsUri, PointConverter.E_POINT), Point.class); qnames.registerMapping(new QName(defaultnsUri, RelationConverter.E_RELATION), Relation.class); qnames.registerMapping(new QName(defaultnsUri, GqmConverter.E_GQM), GQM.class); qnames.registerMapping(new QName(defaultnsUri, GqmListConverter.E_GQMLIST), GQMList.class); return x;
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; }
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; }
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); }
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); }
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 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; }
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; }
/** * 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; }
public XmlMediaType(Enhancer enhancer) { QNameMap qnameMap = new QNameMap(); QName qname = new QName("http://www.w3.org/2005/Atom", "atom"); qnameMap.registerMapping(qname, DefaultRelation.class); // we need the replacer because // xstream replaces an _ with __ (two underscore) more information at // http://xstream.codehaus.org/faq.html#XML_double_underscores XmlFriendlyReplacer replacer = new XmlFriendlyReplacer("$", "_"); helper = new XStreamHelper(new StaxDriver(qnameMap, replacer), enhancer); }