rssitem.java
来自「JSPWiki,100%Java开发的一套完整WIKI程序」· Java 代码 · 共 106 行
JAVA
106 行
package com.ecyrd.jspwiki.rss;import com.ecyrd.jspwiki.*;import com.ecyrd.jspwiki.attachment.Attachment;public class RSSItem{ private WikiPage m_page; public RSSItem( WikiPage page ) { m_page = page; } public String getName() { return m_page.getName(); } public WikiPage getPage() { return m_page; } public String getURL( WikiContext context ) { WikiEngine engine = context.getEngine(); String url; if( m_page instanceof Attachment ) { url = engine.getAttachmentURL( m_page.getName() ); } else { url = engine.getViewURL( m_page.getName() ); } return url; } public String getTitle() { return m_page.getName(); } private String getAttachmentDescription( Attachment att ) { /* String author = getAuthor(att); if( att.getVersion() != 1 ) { return (author+" uploaded a new version of this attachment on "+att.getLastModified() ); } else { return (author+" created this attachment on "+att.getLastModified() ); } */ return ""; } private String getPageDescription( WikiPage page ) { StringBuffer buf = new StringBuffer(); /* String author = getAuthor(page); if( page.getVersion() > 1 ) { String diff = m_engine.getDiff( page.getName(), page.getVersion()-1, page.getVersion() ); buf.append(author+" changed this page on "+page.getLastModified()+":<br /><hr /><br />" ); buf.append(diff); } else { buf.append(author+" created this page on "+page.getLastModified()+":<br /><hr /><br />" ); buf.append(m_engine.getHTML( page.getName() )); } */ return buf.toString(); } public String getDescription() { String res; if( m_page instanceof Attachment ) { res = getAttachmentDescription( (Attachment)m_page ); } else { res = getPageDescription( m_page ); } return res; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?