for (SyndEntry entry : syndfeed.getEntries()) { Module entryModule = entry.getModule("http://www.itunes.com/dtds/podcast-1.0.dtd"); EntryInformation entryInfo = (EntryInformation)entryModule; .. }
SyndEntry entry = // fetched from SyndFeed Module dcModule = entry.getModule(DCModule.URI); String title = // My overridden title if (dcModule != null && title != null) { ((DCModule)dcModule).setCreator(title); }
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem); // adding native feed author to DC creators list String author = item.getAuthor(); if (author!=null) { List creators = ((DCModule)syndEntry.getModule(DCModule.URI)).getCreators(); if (!creators.contains(author)) { Set s = new HashSet(); // using a set to remove duplicates s.addAll(creators); // DC creators s.add(author); // feed native author creators.clear(); creators.addAll(s); } } Guid guid = item.getGuid(); if (guid!=null) { syndEntry.setUri(guid.getValue()); if (item.getLink()==null && guid.isPermaLink()) { syndEntry.setLink(guid.getValue()); } } else { syndEntry.setUri(item.getLink()); } return syndEntry; }
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) { SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem); // adding native feed author to DC creators list String author = item.getAuthor(); if (author!=null) { List creators = ((DCModule)syndEntry.getModule(DCModule.URI)).getCreators(); if (!creators.contains(author)) { Set s = new HashSet(); // using a set to remove duplicates s.addAll(creators); // DC creators s.add(author); // feed native author creators.clear(); creators.addAll(s); } } Guid guid = item.getGuid(); if (guid!=null) { syndEntry.setUri(guid.getValue()); if (item.getLink()==null && guid.isPermaLink()) { syndEntry.setLink(guid.getValue()); } } else { syndEntry.setUri(item.getLink()); } return syndEntry; }
MediaEntryModule mediaModule = (MediaEntryModule) e.getModule(MediaModule.URI); if (mediaModule != null) { if (mediaModule.getMediaContents().length > 0) {
MediaEntryModule mediaModule = (MediaEntryModule) e.getModule(MediaModule.URI); if (mediaModule != null) { if (mediaModule.getMediaContents().length > 0) {
List creators = ((DCModule)syndEntry.getModule(DCModule.URI)).getCreators(); if (!creators.contains(author)) { Set s = new HashSet(); // using a set to remove duplicates
MediaEntryModule mediaModule = (MediaEntryModule) e.getModule(MediaModule.URI); if (mediaModule != null) { if (mediaModule.getMediaContents().length > 0) {
List creators = ((DCModule)syndEntry.getModule(DCModule.URI)).getCreators(); if (!creators.contains(author)) { Set s = new HashSet(); // using a set to remove duplicates