private static void addEntryOutOfLineContentTransforms( MetadataRegistry registry) { XmlWireFormatProperties properties = new XmlWireFormatProperties(); properties.setElementGenerator(new XmlGenerator.XmlElementGenerator() { @Override public boolean startElement(XmlWriter xw, Element parent, Element e, ElementMetadata<?, ?> metadata) throws IOException { if (!(e instanceof OutOfLineContent)) { return super.startElement(xw, parent, e, metadata); } OutOfLineContent content = (OutOfLineContent) e; ContentType type = content.getMimeType(); URI src = content.getSrc(); generateEnclosure(xw, type == null ? null : type.getMediaType(), src == null ? null : src.toString(), content.getLength()); return false; } @Override public void textContent(XmlWriter xw, Element e, ElementMetadata<?, ?> metadata) {} @Override public void endElement(XmlWriter xw, Element e, ElementMetadata<?, ?> metadata) {} }); registry.build(OutOfLineContent.KEY, RSS) .setProperties(properties); }
private static void addEntryOutOfLineContentTransforms( MetadataRegistry registry) { XmlWireFormatProperties properties = new XmlWireFormatProperties(); properties.setElementGenerator(new XmlGenerator.XmlElementGenerator() { @Override public boolean startElement(XmlWriter xw, Element parent, Element e, ElementMetadata<?, ?> metadata) throws IOException { if (!(e instanceof OutOfLineContent)) { return super.startElement(xw, parent, e, metadata); } OutOfLineContent content = (OutOfLineContent) e; ContentType type = content.getMimeType(); URI src = content.getSrc(); generateEnclosure(xw, type == null ? null : type.getMediaType(), src == null ? null : src.toString(), content.getLength()); return false; } @Override public void textContent(XmlWriter xw, Element e, ElementMetadata<?, ?> metadata) {} @Override public void endElement(XmlWriter xw, Element e, ElementMetadata<?, ?> metadata) {} }); registry.build(OutOfLineContent.KEY, RSS) .setProperties(properties); }
private static void addEntryOutOfLineContentTransforms( MetadataRegistry registry) { XmlWireFormatProperties properties = new XmlWireFormatProperties(); properties.setElementGenerator(new XmlGenerator.XmlElementGenerator() { @Override public boolean startElement(XmlWriter xw, Element parent, Element e, ElementMetadata<?, ?> metadata) throws IOException { if (!(e instanceof OutOfLineContent)) { return super.startElement(xw, parent, e, metadata); } OutOfLineContent content = (OutOfLineContent) e; ContentType type = content.getMimeType(); URI src = content.getSrc(); generateEnclosure(xw, type == null ? null : type.getMediaType(), src == null ? null : src.toString(), content.getLength()); return false; } @Override public void textContent(XmlWriter xw, Element e, ElementMetadata<?, ?> metadata) {} @Override public void endElement(XmlWriter xw, Element e, ElementMetadata<?, ?> metadata) {} }); registry.build(OutOfLineContent.KEY, RSS) .setProperties(properties); }
.setProperties(properties);
.setProperties(properties);
}); registry.build(Source.CONSTRUCT, Source.ICON, RSS) .setProperties(properties); registry.build(Source.CONSTRUCT, Source.LOGO, RSS) .setProperties(properties);
}); registry.build(Source.CONSTRUCT, Source.ICON, RSS) .setProperties(properties); registry.build(Source.CONSTRUCT, Source.LOGO, RSS) .setProperties(properties);
registry.build(Entry.KEY, Entry.ID, RSS) .setName(GUID) .setProperties(properties); .setProperties(personProperties); .setProperties(personProperties);
registry.build(Entry.KEY, Entry.ID, RSS) .setName(GUID) .setProperties(properties); .setProperties(personProperties); .setProperties(personProperties);
}); registry.build(Source.CONSTRUCT, Source.ICON, RSS) .setProperties(properties); registry.build(Source.CONSTRUCT, Source.LOGO, RSS) .setProperties(properties);
registry.build(Entry.KEY, Entry.ID, RSS) .setName(GUID) .setProperties(properties); .setProperties(personProperties); .setProperties(personProperties);
registry.build(Feed.KEY, RSS) .setName(RSS_NAME) .setProperties(properties);
registry.build(Feed.KEY, RSS) .setName(RSS_NAME) .setProperties(properties);
registry.build(Feed.KEY, RSS) .setName(RSS_NAME) .setProperties(properties);