File Source: blogentryindexlistener.java

         /* 
    P/P   *  Method: net.sourceforge.pebble.index.BlogEntryIndexListener__static_init
          */
     1  package net.sourceforge.pebble.index;
     2  
     3  import net.sourceforge.pebble.domain.BlogEntry;
     4  import net.sourceforge.pebble.api.event.blogentry.BlogEntryEvent;
     5  import net.sourceforge.pebble.api.event.blogentry.BlogEntryListener;
     6  
     7  /**
     8   * Listens to blog entry events and keeps the blog entry index up to date.
     9   *
    10   * @author    Simon Brown
    11   */
         /* 
    P/P   *  Method: void net.sourceforge.pebble.index.BlogEntryIndexListener()
          */
    12  public class BlogEntryIndexListener implements BlogEntryListener {
    13  
    14    /**
    15     * Called when a blog entry has been added.
    16     *
    17     * @param event a BlogEntryEvent instance
    18     */
    19    public void blogEntryAdded(BlogEntryEvent event) {
             /* 
    P/P       *  Method: void blogEntryAdded(BlogEntryEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#5).name != null
              * 
              *  Presumptions:
              *    blogEntry.blog@20 != null
              *    blogEntry.state@20 != null
              *    net.sourceforge.pebble.api.event.blogentry.BlogEntryEvent:getSource(...)@91 != null
              *    getBlog(...).blogEntryIndex@20 != null
              *    getBlogEntryIndex(...).blog.properties@20 != null
              *    ...
              */
    20      BlogEntry blogEntry = event.getBlogEntry();
    21      blogEntry.getBlog().getBlogEntryIndex().index(blogEntry);
    22    }
    23  
    24    /**
    25     * Called when a blog entry has been removed.
    26     *
    27     * @param event a BlogEntryEvent instance
    28     */
    29    public void blogEntryRemoved(BlogEntryEvent event) {
             /* 
    P/P       *  Method: void blogEntryRemoved(BlogEntryEvent)
              * 
              *  Preconditions:
              *    event != null
              * 
              *  Presumptions:
              *    blogEntry.blog@30 != null
              *    net.sourceforge.pebble.api.event.blogentry.BlogEntryEvent:getSource(...)@91 != null
              *    getBlog(...).blogEntryIndex@30 != null
              *    getBlogEntryIndex(...).blog.properties@30 != null
              *    getBlogEntryIndex(...).blog.years@30 != null
              *    ...
              */
    30      BlogEntry blogEntry = event.getBlogEntry();
    31      blogEntry.getBlog().getBlogEntryIndex().unindex(blogEntry);
    32    }
    33  
    34    /**
    35     * Called when a blog entry has been changed.
    36     *
    37     * @param event a BlogEntryEvent instance
    38     */
    39    public void blogEntryChanged(BlogEntryEvent event) {
           /* 
    P/P     *  Method: void blogEntryChanged(BlogEntryEvent)
            */
    40    }
    41  
    42    /**
    43     * Called when a blog entry has been published.
    44     *
    45     * @param event a BlogEntryEvent instance
    46     */
    47    public void blogEntryPublished(BlogEntryEvent event) {
             /* 
    P/P       *  Method: void blogEntryPublished(BlogEntryEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#5).name != null
              * 
              *  Presumptions:
              *    blogEntry.blog@48 != null
              *    blogEntry.blog@49 != null
              *    blogEntry.state@49 != null
              *    net.sourceforge.pebble.api.event.blogentry.BlogEntryEvent:getSource(...)@91 != null
              *    getBlog(...).blogEntryIndex@48 != null
              *    ...
              */
    48      BlogEntry blogEntry = event.getBlogEntry();
    49      blogEntry.getBlog().getBlogEntryIndex().unindex(blogEntry);
    50      blogEntry.getBlog().getBlogEntryIndex().index(blogEntry);
    51    }
    52  
    53    /**
    54     * Called when a blog entry has been unpublished.
    55     *
    56     * @param event a BlogEntryEvent instance
    57     */
    58    public void blogEntryUnpublished(BlogEntryEvent event) {
             /* 
    P/P       *  Method: void blogEntryUnpublished(BlogEntryEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#5).name != null
              * 
              *  Presumptions:
              *    blogEntry.blog@59 != null
              *    blogEntry.blog@60 != null
              *    blogEntry.state@60 != null
              *    net.sourceforge.pebble.api.event.blogentry.BlogEntryEvent:getSource(...)@91 != null
              *    getBlog(...).blogEntryIndex@59 != null
              *    ...
              */
    59      BlogEntry blogEntry = event.getBlogEntry();
    60      blogEntry.getBlog().getBlogEntryIndex().unindex(blogEntry);
    61      blogEntry.getBlog().getBlogEntryIndex().index(blogEntry);
    62    }
    63  
    64  }








SofCheck Inspector Build Version : 2.22510
blogentryindexlistener.java 2010-Jun-25 19:40:32
blogentryindexlistener.class 2010-Jul-19 20:23:38