本文整理汇总了Java中com.sun.syndication.feed.synd.SyndEntry.setDescription方法的典型用法代码示例。如果您正苦于以下问题:Java SyndEntry.setDescription方法的具体用法?Java SyndEntry.setDescription怎么用?Java SyndEntry.setDescription使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.syndication.feed.synd.SyndEntry
的用法示例。
在下文中一共展示了SyndEntry.setDescription方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createSyndEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent content = new SyndContentImpl();
content.setType(desc.getType());
content.setValue(desc.getValue());
syndEntry.setDescription(content);
// contents[0] and description then reference the same content
//
List contents = new ArrayList();
contents.add(content);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例2: createSyndEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent content = new SyndContentImpl();
content.setType(desc.getType());
content.setValue(desc.getValue());
syndEntry.setDescription(content);
// contents[0] and description then reference the same content
//
List contents = new ArrayList();
contents.add(content);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例3: createFeedEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
private @Nonnull SyndEntry createFeedEntry(@Nonnull String extractPageElement, @Nullable String titleSelector,
@Nullable String linkSelector, @Nullable String authorSelector) {
SyndEntry entry = new SyndEntryImpl();
if(titleSelector != null) {
entry.setTitle(stripHtml(getText(extractPageElement, titleSelector)));
}
if(linkSelector != null) {
entry.setLink(makeAbsolute(getHref(getText(extractPageElement, linkSelector)), pageUrl));
}
if(authorSelector != null) {
entry.setAuthor(stripHtml(getText(extractPageElement, authorSelector)));
}
entry.setDescription(createFeedContent(extractPageElement));
return entry;
}
示例4: createSyndEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
@Override
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) {
SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont!=null) {
SyndContent contContent = new SyndContentImpl();
contContent.setType(cont.getType());
contContent.setValue(cont.getValue());
List contents = new ArrayList();
contents.add(contContent);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例5: createSyndEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
@Override
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) {
SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem);
Description desc = item.getDescription();
if (desc != null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont != null) {
SyndContent content = new SyndContentImpl();
content.setType(cont.getType());
content.setValue(cont.getValue());
List syndContents = new ArrayList();
syndContents.add(content);
syndEntry.setContents(syndContents);
}
return syndEntry;
}
示例6: apply
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
@Override
public SyndEntry apply(final FedoraEvent event) {
final SyndEntry entry = new SyndEntryImpl();
try {
entry.setTitle(event.getIdentifier());
entry.setLink(event.getPath());
entry.setPublishedDate(new DateTime(event.getDate())
.toDate());
final SyndContent description = new SyndContentImpl();
description.setType("text/plain");
description.setValue(event.getTypes().toString());
entry.setDescription(description);
} catch (final RepositoryException e) {
throw propagate(e);
}
return entry;
}
示例7: createEntries
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
private List<SyndEntry> createEntries() throws DatabaseException {
List<SyndEntry> entries = Lists.newArrayList();
Date publishedData = new Date();
for (PacketProblem problem : database.getLastestProblems()) {
SyndEntry entry = new SyndEntryImpl();
String problemReportSentence = problem.getProblemReportSentence();
if (problemReportSentence.length() > 20) {
problemReportSentence = problemReportSentence.substring(0, 20);
}
entry.setTitle("問題番号:" + problem.id + " " + problemReportSentence + "...");
entry.setLink("http://kishibe.dyndns.tv/qmaclone/");
entry.setPublishedDate(publishedData);
SyndContent description = new SyndContentImpl();
description.setType("text/plain");
description.setValue(problemReportSentence);
entry.setDescription(description);
entry.setAuthor(problem.creator);
entries.add(entry);
}
return entries;
}
示例8: createSyndEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont!=null) {
SyndContent contContent = new SyndContentImpl();
contContent.setType(cont.getType());
contContent.setValue(cont.getValue());
List contents = new ArrayList();
contents.add(contContent);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例9: createSyndEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc != null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont != null) {
SyndContent content = new SyndContentImpl();
content.setType(cont.getType());
content.setValue(cont.getValue());
List syndContents = new ArrayList();
syndContents.add(content);
syndEntry.setContents(syndContents);
}
return syndEntry;
}
示例10: getBuildEntries
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
private List getBuildEntries(final ConfigurationManager cm, final int activeBuildID, final BuildStatusURLGenerator urlGenerator) {
final List result = new ArrayList(11);
// traverse cmplete build runs for the given build
final List completedBuildRuns = cm.getCompletedBuildRuns(activeBuildID, 0, PublishedResultFeedGenerator.MAX_BUILD_RUNS);
for (final Iterator i = completedBuildRuns.iterator(); i.hasNext();) {
final BuildRun buildRun = (BuildRun)i.next();
// compose description
final String resultDescr = buildRun.getResultID() == BuildRun.BUILD_RESULT_BROKEN ? ": " + buildRun.getResultDescription() : "";
final StringBuffer subj = new StringBuffer(200);
subj.append(buildRun.getBuildName()).append(" # ").append(buildRun.getBuildRunNumberAsString());
subj.append(' ').append(new VerbialBuildResult().getVerbialResultString(buildRun));
subj.append(resultDescr);
// compose entry
final SyndEntry entry = new SyndEntryImpl();
entry.setTitle(subj.toString());
entry.setPublishedDate(buildRun.getFinishedAt());
entry.setLink(urlGenerator.makeBuildRunResultURL(buildRun));
final SyndContent description = new SyndContentImpl();
description.setType("text/plain");
//description.setType("text/html");
description.setValue(subj.toString());
entry.setDescription(description);
// edd entry to the result
result.add(entry);
}
return result;
}
示例11: getBuildEntries
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
private List getBuildEntries(final ConfigurationManager cm, final int activeBuildID, final BuildStatusURLGenerator urlGenerator) {
final List result = new ArrayList(1);
// traverse cmplete build runs for the given build
final List completedBuildRuns = cm.getCompletedBuildRuns(activeBuildID, 0, MAX_BUILD_RUNS);
for (final Iterator i = completedBuildRuns.iterator(); i.hasNext();) {
final BuildRun buildRun = (BuildRun) i.next();
// compose description
final String resultDescr = buildRun.getResultID() == BuildRun.BUILD_RESULT_BROKEN ? ": " + buildRun.getResultDescription() : "";
final StringBuffer subj = new StringBuffer(200);
subj.append(buildRun.getBuildName()).append(" # ").append(buildRun.getBuildRunNumberAsString());
subj.append(" @ ").append(buildRun.getChangeListNumber());
subj.append(" on ").append(new SimpleDateFormat("yyyy-MM-dd HH:ss z").format(buildRun.getFinishedAt()));
subj.append(' ').append(new VerbialBuildResult().getVerbialResultString(buildRun));
subj.append(resultDescr);
// compose entry
final SyndEntry entry = new SyndEntryImpl();
entry.setTitle(subj.toString());
entry.setPublishedDate(buildRun.getFinishedAt());
entry.setLink(urlGenerator.makeBuildRunResultURL(buildRun));
final SyndContent description = new SyndContentImpl();
description.setType("text/plain");
//description.setType("text/html");
description.setValue(subj.toString());
entry.setDescription(description);
// edd entry to the result
result.add(entry);
}
return result;
}
示例12: makeEntryFromRSSCorrespon
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
/**
* コレポンからRSSのエントリー(それぞれのItem)を作成.
*/
private SyndEntry makeEntryFromRSSCorrespon(
RSSCorrespon c, String baseURL) {
if (log.isDebugEnabled()) {
log.debug("id[{}]", c.getId());
}
SyndEntry entry = new ExtendedSyndEntryImpl();
// title設定
entry.setTitle(c.getSubject());
// description設定
entry.setDescription(makeDescriptionFromRSSCorrespon(c, baseURL));
// link(とguid)設定
entry.setLink(baseURL + "correspon/correspon.jsf?id=" + c.getId()
+ "&projectId=" + c.getProjectId());
// author設定
SyndPerson author = new SyndPersonImpl();
author.setEmail(c.getProjectId() + " : " + c.getProjectNameE());
List<SyndPerson> authors = new ArrayList<SyndPerson>();
authors.add(author);
entry.setAuthors(authors);
// category設定
SyndCategory category = new SyndCategoryImpl();
category.setName(c.getCategory().getLabel());
List<SyndCategory> categories = new ArrayList<SyndCategory>();
categories.add(category);
entry.setCategories(categories);
// pubDate(とdc:date)設定
entry.setPublishedDate(c.getUpdatedAt());
return entry;
}
示例13: createInvalidLinkedEntriesWithTestDescription
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
private List<SyndEntry> createInvalidLinkedEntriesWithTestDescription() {
SyndEntry entry1 = new SyndEntryImpl();
entry1.setLink("test://not_exists1.html");
SyndContentImpl syndContent1 = new SyndContentImpl();
syndContent1.setValue("Test");
entry1.setDescription(syndContent1);
SyndEntry entry2 = new SyndEntryImpl();
entry2.setLink("test://not_exists2.html");
SyndContentImpl syndContent2 = new SyndContentImpl();
syndContent2.setValue("Test");
entry2.setDescription(syndContent2);
return Arrays.asList(entry1, entry2);
}
示例14: createValidLinkedEntriesWithEmptyDescription
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
private List<SyndEntry> createValidLinkedEntriesWithEmptyDescription(String content) {
SyndEntry entry1 = new SyndEntryImpl();
entry1.setLink("test://feeds/valid_feed/content_1.html");
SyndContentImpl syndContent1 = new SyndContentImpl();
syndContent1.setValue(content);
entry1.setDescription(syndContent1);
SyndEntry entry2 = new SyndEntryImpl();
entry2.setLink("test://feeds/valid_feed/content_2.html");
SyndContentImpl syndContent2 = new SyndContentImpl();
syndContent2.setValue(content);
entry2.setDescription(syndContent2);
return Arrays.asList(entry1, entry2);
}
示例15: getSyndEntry
import com.sun.syndication.feed.synd.SyndEntry; //导入方法依赖的package包/类
public static SyndEntry getSyndEntry(Connection db, int id, String url) throws SQLException {
SyndEntry entry = new SyndEntryImpl();
try {
Project project = new Project(db, id);
if (!project.getApproved() || !project.getApprovalDate().before(new Timestamp(System.currentTimeMillis()))) {
return null;
}
entry.setTitle(project.getTitle());
// Need to check status
entry.setPublishedDate(project.getEntered());
entry.setAuthor(UserUtils.getUserName(project.getEnteredBy()));
entry.setLink(url + "/show/" + project.getUniqueId());
SyndContent description = new SyndContentImpl();
description.setType("text/html");
if (StringUtils.hasText(project.getShortDescription())) {
if (project.getShortDescription().length() > 1000) {
description.setValue(project.getShortDescription().substring(0, 1000));
} else {
description.setValue(project.getShortDescription());
}
}
entry.setDescription(description);
} catch (Exception e) {
//likely if the object does not exist.
return null;
}
return entry;
}