//# 0 errors, 28 messages
//#
/*
    //#WeblogEntriesPager.java:1:1: class: org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager
    //#WeblogEntriesPager.java:1:1: method: org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager.org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init
 * Licensed to the Apache Software Foundation (ASF) under one or more
 *  contributor license agreements.  The ASF licenses this file to You
 * under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.  For additional information regarding
 * copyright in this work, please see the NOTICE file in the top level
 * directory of this distribution.
 */

package org.apache.roller.weblogger.ui.rendering.pagers;

import java.util.Map;

/**
 * Pager for weblog entries, handles latest, single-entry, month and day views.
 * Collection returned is a list of lists of entries, where each list of 
 * entries represents one day.
 */
public interface WeblogEntriesPager {  
        
    /**
     * A map of entries representing this collection.
     *
     * The collection is grouped by days of entries.  Each value is a list of
     * entry objects keyed by the date they were published.
     */
    public Map getEntries();
        
    /**
     * Link value for returning to pager home
     */
    public String getHomeLink();

    /**
     * Name of pager home.
     */
    public String getHomeName();

    /**
     * Link value for next page in current collection view
     */
    public String getNextLink();

    /**
     * Name for next page in current collection view
     */
    public String getNextName();

    /**
     * Link value for prev page in current collection view
     */
    public String getPrevLink();

    /**
     * Link value for prev page in current collection view
     */
    public String getPrevName();
    
        /**
     * Link value for next collection view
     */
    public String getNextCollectionLink();
    
    /**
     * Name for next collection view
     */
    public String getNextCollectionName();  
    
    /**
     * Link value for prev collection view
     */
    public String getPrevCollectionLink(); 
    
    /**
     * Name for prev collection view
     */
    public String getPrevCollectionName(); 
    
}

    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Descendant_Table[org/apache/roller/weblogger/ui/rendering/pagers/WeblogEntriesPager]
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getEntries()Ljava/util/Map;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getHomeLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getHomeName()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextCollectionLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextCollectionName()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextName()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevCollectionLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevCollectionName()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevLink()Ljava/lang/String;
    //#output(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevName()Ljava/lang/String;
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Descendant_Table[org/apache/roller/weblogger/ui/rendering/pagers/WeblogEntriesPager] == &__Dispatch_Table
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getEntries()Ljava/util/Map; == &getEntries
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getHomeLink()Ljava/lang/String; == &getHomeLink
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getHomeName()Ljava/lang/String; == &getHomeName
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextCollectionLink()Ljava/lang/String; == &getNextCollectionLink
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextCollectionName()Ljava/lang/String; == &getNextCollectionName
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextLink()Ljava/lang/String; == &getNextLink
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getNextName()Ljava/lang/String; == &getNextName
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevCollectionLink()Ljava/lang/String; == &getPrevCollectionLink
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevCollectionName()Ljava/lang/String; == &getPrevCollectionName
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevLink()Ljava/lang/String; == &getPrevLink
    //#post(org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init): __Dispatch_Table.getPrevName()Ljava/lang/String; == &getPrevName
    //#WeblogEntriesPager.java:: end of method: org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager.org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager__static_init
    //#WeblogEntriesPager.java:: end of class: org.apache.roller.weblogger.ui.rendering.pagers.WeblogEntriesPager
