⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 planetpagemodel.java

📁 这个weblogging 设计得比较精巧
💻 JAVA
字号:
package org.roller.presentation.velocity;import java.util.ArrayList;import java.util.List;import org.roller.model.PlanetManager;import org.roller.model.Roller;import org.roller.pojos.PlanetGroupData;import org.roller.pojos.PlanetSubscriptionData;import org.roller.presentation.RollerRequest;import org.roller.presentation.velocity.PageModel;/** * Allow Roller page templates to get the main Planet aggregation (the 'all' * and 'external' group), custom aggregations, specified by handle, and  * subscription entries (specified by feedUrl).  * @author Dave Johnson */public class PlanetPageModel extends PageModel {    PlanetManager planetManager = null;    public void init(RollerRequest rreq)    {        super.init(rreq);        try         {            planetManager = rreq.getRoller().getPlanetManager();        }        catch (Exception e)        {            mLogger.error("ERROR initializing page model",e);        }    }    /**      * Get main aggregation (of 'all' and 'external' groups)      * @returns List of PlanetEntryData objects     */    public List getPlanetAggregation(int max) throws Exception    {        return planetManager.getAggregation(max);    }    /**      * Get aggregation by group handle      * @returns List of PlanetEntryData objects     */    public List getPlanetAggregation(String groupHandle, int max) throws Exception    {        List list = new ArrayList();        PlanetGroupData group = planetManager.getGroup(groupHandle);        if (group != null)         {            list = planetManager.getAggregation(group, max);        }        return list;    }    /**      * Get entries in a subscription specified by feedUrl.     * @returns List of PlanetEntryData objects     */    public List getPlanetSubscriptionEntries(String feedUrl, int max) throws Exception     {        List list = new ArrayList();        PlanetSubscriptionData sub = planetManager.getSubscription(feedUrl);        if (sub != null)        {            list = sub.getEntries();        }        return list;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -