File Source: responseindexlistener.java

         /* 
    P/P   *  Method: net.sourceforge.pebble.index.ResponseIndexListener__static_init
          */
     1  package net.sourceforge.pebble.index;
     2  
     3  import net.sourceforge.pebble.domain.Comment;
     4  import net.sourceforge.pebble.domain.TrackBack;
     5  import net.sourceforge.pebble.api.event.comment.CommentEvent;
     6  import net.sourceforge.pebble.api.event.comment.CommentListener;
     7  import net.sourceforge.pebble.api.event.trackback.TrackBackEvent;
     8  import net.sourceforge.pebble.api.event.trackback.TrackBackListener;
     9  
    10  /**
    11   * Listens to comment/TrackBack events and keeps the response index up to date.
    12   *
    13   * @author    Simon Brown
    14   */
         /* 
    P/P   *  Method: void net.sourceforge.pebble.index.ResponseIndexListener()
          */
    15  public class ResponseIndexListener implements CommentListener, TrackBackListener {
    16  
    17    /**
    18     * Called when a comment has been added.
    19     *
    20     * @param event a CommentEvent instance
    21     */
    22    public void commentAdded(CommentEvent event) {
             /* 
    P/P       *  Method: void commentAdded(CommentEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).name != null
              * 
              *  Presumptions:
              *    comment.blogEntry@23 != null
              *    comment.date@23 != null
              *    comment.state@23 != null
              *    getBlogEntry(...).blog@23 != null
              *    getBlog(...).responseIndex@23 != null
              *    ...
              */
    23      Comment comment = event.getComment();
    24      comment.getBlogEntry().getBlog().getResponseIndex().index(comment);
    25    }
    26  
    27    /**
    28     * Called when a comment has been removed.
    29     *
    30     * @param event a CommentEvent instance
    31     */
    32    public void commentRemoved(CommentEvent event) {
             /* 
    P/P       *  Method: void commentRemoved(CommentEvent)
              * 
              *  Preconditions:
              *    event != null
              * 
              *  Presumptions:
              *    comment.blogEntry@33 != null
              *    comment.date@33 != null
              *    getBlogEntry(...).blog@33 != null
              *    net.sourceforge.pebble.api.event.comment.CommentEvent:getSource(...)@72 != null
              *    getBlog(...).responseIndex@33 != null
              *    ...
              */
    33      Comment comment = event.getComment();
    34      comment.getBlogEntry().getBlog().getResponseIndex().unindex(comment);
    35    }
    36  
    37    /**
    38     * Called when a comment has been approved.
    39     *
    40     * @param event a CommentEvent instance
    41     */
    42    public void commentApproved(CommentEvent event) {
             /* 
    P/P       *  Method: void commentApproved(CommentEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).name != null
              * 
              *  Presumptions:
              *    comment.blogEntry@43 != null
              *    comment.blogEntry@44 != null
              *    comment.date@43 != null
              *    comment.date@44 != null
              *    comment.state@44 != null
              *    ...
              */
    43      Comment comment = event.getComment();
    44      comment.getBlogEntry().getBlog().getResponseIndex().unindex(comment);
    45      comment.getBlogEntry().getBlog().getResponseIndex().index(comment);
    46    }
    47  
    48    /**
    49     * Called when a comment has been rejected.
    50     *
    51     * @param event a CommentEvent instance
    52     */
    53    public void commentRejected(CommentEvent event) {
             /* 
    P/P       *  Method: void commentRejected(CommentEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).name != null
              * 
              *  Presumptions:
              *    comment.blogEntry@54 != null
              *    comment.blogEntry@55 != null
              *    comment.date@54 != null
              *    comment.date@55 != null
              *    comment.state@55 != null
              *    ...
              */
    54      Comment comment = event.getComment();
    55      comment.getBlogEntry().getBlog().getResponseIndex().unindex(comment);
    56      comment.getBlogEntry().getBlog().getResponseIndex().index(comment);
    57    }
    58  
    59    /**
    60     * Called when a TrackBack has been added.
    61     *
    62     * @param event a TrackBackEvent instance
    63     */
    64    public void trackBackAdded(TrackBackEvent event) {
             /* 
    P/P       *  Method: void trackBackAdded(TrackBackEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).name != null
              * 
              *  Presumptions:
              *    getBlogEntry(...).blog@65 != null
              *    net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72 != null
              *    trackBack.blogEntry@65 != null
              *    trackBack.date@65 != null
              *    trackBack.state@65 != null
              *    ...
              */
    65      TrackBack trackBack = event.getTrackBack();
    66      trackBack.getBlogEntry().getBlog().getResponseIndex().index(trackBack);
    67    }
    68  
    69    /**
    70     * Called when a TrackBack has been removed.
    71     *
    72     * @param event a TrackBackEvent instance
    73     */
    74    public void trackBackRemoved(TrackBackEvent event) {
             /* 
    P/P       *  Method: void trackBackRemoved(TrackBackEvent)
              * 
              *  Preconditions:
              *    event != null
              * 
              *  Presumptions:
              *    getBlogEntry(...).blog@75 != null
              *    net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72 != null
              *    trackBack.blogEntry@75 != null
              *    trackBack.date@75 != null
              *    getBlog(...).responseIndex@75 != null
              *    ...
              */
    75      TrackBack trackBack = event.getTrackBack();
    76      trackBack.getBlogEntry().getBlog().getResponseIndex().unindex(trackBack);
    77    }
    78  
    79    /**
    80     * Called when a TrackBack has been approved.
    81     *
    82     * @param event a TrackBackEvent instance
    83     */
    84    public void trackBackApproved(TrackBackEvent event) {
             /* 
    P/P       *  Method: void trackBackApproved(TrackBackEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).name != null
              * 
              *  Presumptions:
              *    getBlogEntry(...).blog@85 != null
              *    getBlogEntry(...).blog@86 != null
              *    net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72 != null
              *    trackBack.blogEntry@85 != null
              *    trackBack.blogEntry@86 != null
              *    ...
              */
    85      TrackBack trackBack = event.getTrackBack();
    86      trackBack.getBlogEntry().getBlog().getResponseIndex().unindex(trackBack);
    87      trackBack.getBlogEntry().getBlog().getResponseIndex().index(trackBack);
    88    }
    89  
    90    /**
    91     * Called when a TrackBack has been rejected.
    92     *
    93     * @param event a TrackBackEvent instance
    94     */
    95    public void trackBackRejected(TrackBackEvent event) {
             /* 
    P/P       *  Method: void trackBackRejected(TrackBackEvent)
              * 
              *  Preconditions:
              *    event != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#1).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
              *    (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#3).name != null
              * 
              *  Presumptions:
              *    getBlogEntry(...).blog@96 != null
              *    getBlogEntry(...).blog@97 != null
              *    net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72 != null
              *    trackBack.blogEntry@96 != null
              *    trackBack.blogEntry@97 != null
              *    ...
              */
    96      TrackBack trackBack = event.getTrackBack();
    97      trackBack.getBlogEntry().getBlog().getResponseIndex().unindex(trackBack);
    98      trackBack.getBlogEntry().getBlog().getResponseIndex().index(trackBack);
    99    }
   100  
   101  }








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