//# 0 errors, 853 messages
//#
/*
    //#deleterejectedlistener.java:1:1: class: net.sourceforge.pebble.event.response.DeleteRejectedListener
 * Copyright (c) 2003-2006, Simon Brown
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *   - Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 *
 *   - Redistributions in binary form must reproduce the above copyright
 *     notice, this list of conditions and the following disclaimer in
 *     the documentation and/or other materials provided with the
 *     distribution.
 *
 *   - Neither the name of Pebble nor the names of its contributors may
 *     be used to endorse or promote products derived from this software
 *     without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */
package net.sourceforge.pebble.event.response;

import net.sourceforge.pebble.domain.Response;
import net.sourceforge.pebble.api.event.comment.CommentEvent;
import net.sourceforge.pebble.api.event.trackback.TrackBackEvent;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

/**
 * Deletes comments and TrackBacks that have been marked as rejected.
 *
 * @author Simon Brown
 */
public class DeleteRejectedListener extends BlogEntryResponseListenerSupport {
    //#deleterejectedlistener.java:45: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.net.sourceforge.pebble.event.response.DeleteRejectedListener()
    //#input(void net.sourceforge.pebble.event.response.DeleteRejectedListener()): this
    //#deleterejectedlistener.java:45: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.net.sourceforge.pebble.event.response.DeleteRejectedListener()

  /** the log used by this class */
  private static final Log log = LogFactory.getLog(DeleteRejectedListener.class);
    //#deleterejectedlistener.java:48: method: net.sourceforge.pebble.event.response.DeleteRejectedListener.net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init
    //#deleterejectedlistener.java:48: Warning: method not available
    //#    -- call on Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init
    //#    unanalyzed callee: Log org.apache.commons.logging.LogFactory:getLog(Class)
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.deleteRejectedResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): log
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): net/sourceforge/pebble/api/event/comment/CommentListener.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#output(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): net/sourceforge/pebble/api/event/comment/CommentListener.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): net/sourceforge/pebble/api/event/trackback/TrackBackListener.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V == &blogEntryResponseAdded
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseApproved(Lnet/sourceforge/pebble/domain/Response;)V == &net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.blogEntryResponseApproved
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V == &blogEntryResponseRejected
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.blogEntryResponseRemoved(Lnet/sourceforge/pebble/domain/Response;)V == &net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.blogEntryResponseRemoved
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentAdded(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &commentAdded
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentApproved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.commentApproved
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentRejected(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &commentRejected
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.commentRemoved(Lnet/sourceforge/pebble/api/event/comment/CommentEvent;)V == &net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.commentRemoved
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.deleteRejectedResponse(Lnet/sourceforge/pebble/domain/Response;)V == &deleteRejectedResponse
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackAdded(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &trackBackAdded
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackApproved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.trackBackApproved
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackRejected(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &trackBackRejected
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): __Dispatch_Table.trackBackRemoved(Lnet/sourceforge/pebble/api/event/trackback/TrackBackEvent;)V == &net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.trackBackRemoved
    //#post(net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init): init'ed(log)
    //#deleterejectedlistener.java:48: end of method: net.sourceforge.pebble.event.response.DeleteRejectedListener.net.sourceforge.pebble.event.response.DeleteRejectedListener__static_init


  /**
   * Called when a comment has been added.
   *
   * @param event a CommentEvent instance
   */
  public void commentAdded(CommentEvent event) {
    super.commentAdded(event);
    //#deleterejectedlistener.java:57: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.commentAdded(CommentEvent)
    //#deleterejectedlistener.java:57: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void commentAdded(CommentEvent)
    //#    suspicious precondition index: [6]
    //#input(void commentAdded(CommentEvent)): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): event
    //#input(void commentAdded(CommentEvent)): event.__Tag
    //#input(void commentAdded(CommentEvent)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).__Tag
    //#input(void commentAdded(CommentEvent)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.veto()V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isRejected()Z
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/State.REJECTED
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/State.__Descendant_Table[net/sourceforge/pebble/domain/State]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/State.__Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/State.__Dispatch_Table.equals(Ljava/lang/Object;)Z
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/State.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[others]
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentAdded(CommentEvent)): this
    //#input(void commentAdded(CommentEvent)): this.__Tag
    //#output(void commentAdded(CommentEvent)): event.vetoed
    //#pre[1] (void commentAdded(CommentEvent)): event != null
    //#pre[2] (void commentAdded(CommentEvent)): event.__Tag == net/sourceforge/pebble/api/event/comment/CommentEvent
    //#pre[6] (void commentAdded(CommentEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#pre[3] (void commentAdded(CommentEvent)): (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
    //#presumption(void commentAdded(CommentEvent)): getComment(...).state.__Tag@58 == net/sourceforge/pebble/domain/State
    //#presumption(void commentAdded(CommentEvent)): getComment(...).state@58 != null
    //#presumption(void commentAdded(CommentEvent)): net.sourceforge.pebble.api.event.comment.CommentEvent:getSource(...)@72 != null
    //#presumption(void commentAdded(CommentEvent)): net.sourceforge.pebble.api.event.comment.CommentEvent:getSource(...)@72.__Tag == net/sourceforge/pebble/domain/Comment
    //#post(void commentAdded(CommentEvent)): possibly_updated(event.vetoed)
    //#unanalyzed(void commentAdded(CommentEvent)): Effects-of-calling:getComment
    //#unanalyzed(void commentAdded(CommentEvent)): Effects-of-calling:getState
    //#unanalyzed(void commentAdded(CommentEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void commentAdded(CommentEvent)): Effects-of-calling:blogEntryResponseAdded
    //#unanalyzed(void commentAdded(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
    if (event.getComment().isRejected()) {
      event.veto();
    }
  }
    //#deleterejectedlistener.java:61: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.commentAdded(CommentEvent)

  /**
   * Called when a comment has been rejected.
   *
   * @param event a CommentEvent instance
   */
  public void commentRejected(CommentEvent event) {
    super.commentRejected(event);
    //#deleterejectedlistener.java:69: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.commentRejected(CommentEvent)
    //#deleterejectedlistener.java:69: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void commentRejected(CommentEvent)
    //#    suspicious precondition index: [5]
    //#input(void commentRejected(CommentEvent)): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): event
    //#input(void commentRejected(CommentEvent)): event.__Tag
    //#input(void commentRejected(CommentEvent)): log
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[net/sourceforge/pebble/api/event/comment/CommentEvent]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.getComment()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/api/event/comment/CommentEvent.__Dispatch_Table.veto()V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeComment(J)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeTrackBack(J)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.removeComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[others]
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void commentRejected(CommentEvent)): this
    //#input(void commentRejected(CommentEvent)): this.__Tag
    //#output(void commentRejected(CommentEvent)): event.vetoed
    //#pre[1] (void commentRejected(CommentEvent)): event != null
    //#pre[2] (void commentRejected(CommentEvent)): event.__Tag == net/sourceforge/pebble/api/event/comment/CommentEvent
    //#pre[5] (void commentRejected(CommentEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#post(void commentRejected(CommentEvent)): event.vetoed == 1
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:deleteRejectedResponse
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getTitle
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getContent
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getSourceName
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getSourceLink
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getIpAddress
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:removeResponse
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getComment
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:blogEntryResponseRejected
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getTrackBack
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:removeComment
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getComments
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.util.List:addAll
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.comment.CommentEvent:getSource
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getBlog
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:isListed
    //#unanalyzed(void commentRejected(CommentEvent)): Effects-of-calling:java.lang.String:valueOf
    event.veto();
  }
    //#deleterejectedlistener.java:71: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.commentRejected(CommentEvent)

  /**
   * Called when a TrackBack has been added.
   *
   * @param event a TrackBackEvent instance
   */
  public void trackBackAdded(TrackBackEvent event) {
    super.trackBackAdded(event);
    //#deleterejectedlistener.java:79: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.trackBackAdded(TrackBackEvent)
    //#deleterejectedlistener.java:79: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void trackBackAdded(TrackBackEvent)
    //#    suspicious precondition index: [6]
    //#input(void trackBackAdded(TrackBackEvent)): __Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): event
    //#input(void trackBackAdded(TrackBackEvent)): event.__Tag
    //#input(void trackBackAdded(TrackBackEvent)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).__Tag
    //#input(void trackBackAdded(TrackBackEvent)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.veto()V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/State.REJECTED
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/State.__Descendant_Table[net/sourceforge/pebble/domain/State]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/State.__Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/State.__Dispatch_Table.equals(Ljava/lang/Object;)Z
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/State.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isRejected()Z
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[others]
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseAdded(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackAdded(TrackBackEvent)): this
    //#input(void trackBackAdded(TrackBackEvent)): this.__Tag
    //#output(void trackBackAdded(TrackBackEvent)): event.vetoed
    //#pre[1] (void trackBackAdded(TrackBackEvent)): event != null
    //#pre[2] (void trackBackAdded(TrackBackEvent)): event.__Tag == net/sourceforge/pebble/api/event/trackback/TrackBackEvent
    //#pre[6] (void trackBackAdded(TrackBackEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#pre[3] (void trackBackAdded(TrackBackEvent)): (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
    //#presumption(void trackBackAdded(TrackBackEvent)): getTrackBack(...).state.__Tag@80 == net/sourceforge/pebble/domain/State
    //#presumption(void trackBackAdded(TrackBackEvent)): getTrackBack(...).state@80 != null
    //#presumption(void trackBackAdded(TrackBackEvent)): net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72 != null
    //#presumption(void trackBackAdded(TrackBackEvent)): net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource(...)@72.__Tag == net/sourceforge/pebble/domain/TrackBack
    //#post(void trackBackAdded(TrackBackEvent)): possibly_updated(event.vetoed)
    //#unanalyzed(void trackBackAdded(TrackBackEvent)): Effects-of-calling:getTrackBack
    //#unanalyzed(void trackBackAdded(TrackBackEvent)): Effects-of-calling:getState
    //#unanalyzed(void trackBackAdded(TrackBackEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void trackBackAdded(TrackBackEvent)): Effects-of-calling:blogEntryResponseAdded
    //#unanalyzed(void trackBackAdded(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
    if (event.getTrackBack().isRejected()) {
      event.veto();
    }
  }
    //#deleterejectedlistener.java:83: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.trackBackAdded(TrackBackEvent)

  /**
   * Called when a TrackBack has been rejected.
   *
   * @param event a TrackBackEvent instance
   */
  public void trackBackRejected(TrackBackEvent event) {
    super.trackBackRejected(event);
    //#deleterejectedlistener.java:91: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.trackBackRejected(TrackBackEvent)
    //#deleterejectedlistener.java:91: Warning: suspicious precondition
    //#    the precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void trackBackRejected(TrackBackEvent)
    //#    suspicious precondition index: [5]
    //#input(void trackBackRejected(TrackBackEvent)): __Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): event
    //#input(void trackBackRejected(TrackBackEvent)): event.__Tag
    //#input(void trackBackRejected(TrackBackEvent)): log
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[net/sourceforge/pebble/api/event/trackback/TrackBackEvent]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.getTrackBack()Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/api/event/trackback/TrackBackEvent.__Dispatch_Table.veto()V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getPluginProperties()Lnet/sourceforge/pebble/PluginProperties;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeComment(J)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeTrackBack(J)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.removeComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/ContentSpamListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DeleteRejectedListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/DisableResponseListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/IpAddressListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/LinkSpamListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/MarkPendingListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[net/sourceforge/pebble/event/response/SpamScoreListener]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Descendant_Table[others]
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/ContentSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/DisableResponseListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/IpAddressListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/LinkSpamListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/MarkPendingListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): net/sourceforge/pebble/event/response/SpamScoreListener.__Dispatch_Table.blogEntryResponseRejected(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void trackBackRejected(TrackBackEvent)): this
    //#input(void trackBackRejected(TrackBackEvent)): this.__Tag
    //#output(void trackBackRejected(TrackBackEvent)): event.vetoed
    //#pre[1] (void trackBackRejected(TrackBackEvent)): event != null
    //#pre[2] (void trackBackRejected(TrackBackEvent)): event.__Tag == net/sourceforge/pebble/api/event/trackback/TrackBackEvent
    //#pre[5] (void trackBackRejected(TrackBackEvent)): this.__Tag in {net/sourceforge/pebble/event/response/BlogEntryResponseListenerSupport, net/sourceforge/pebble/event/response/ContentSpamListener, net/sourceforge/pebble/event/response/DeleteRejectedListener, net/sourceforge/pebble/event/response/DisableResponseListener, net/sourceforge/pebble/event/response/IpAddressListener, net/sourceforge/pebble/event/response/LinkSpamListener, net/sourceforge/pebble/event/response/MarkApprovedListener, net/sourceforge/pebble/event/response/MarkApprovedWhenAuthenticatedListener, net/sourceforge/pebble/event/response/MarkPendingListener, net/sourceforge/pebble/event/response/SpamScoreListener}
    //#post(void trackBackRejected(TrackBackEvent)): event.vetoed == 1
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:deleteRejectedResponse
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getTrackBack
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getTitle
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getContent
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getSourceName
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getSourceLink
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getIpAddress
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:removeResponse
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:blogEntryResponseRejected
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.trackback.TrackBackEvent:getSource
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getComment
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:removeComment
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getComments
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.util.List:addAll
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getBlog
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:getPluginProperties
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:trim
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:getProperty
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:setProperty
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:net.sourceforge.pebble.PluginProperties:store
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:length
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:isListed
    //#unanalyzed(void trackBackRejected(TrackBackEvent)): Effects-of-calling:java.lang.String:valueOf
    event.veto();
  }
    //#deleterejectedlistener.java:93: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.trackBackRejected(TrackBackEvent)

  /**
   * Called when a comment or TrackBack has been added.
   *
   * @param response a Response
   */
  protected void blogEntryResponseAdded(Response response) {
    if (response.isRejected()) {
    //#deleterejectedlistener.java:101: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.blogEntryResponseAdded(Response)
    //#deleterejectedlistener.java:101: Warning: suspicious precondition
    //#    the precondition for response.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void blogEntryResponseAdded(Response)
    //#    suspicious precondition index: [4]
    //#    Attribs:  Soft
    //#input(void blogEntryResponseAdded(Response)): log
    //#input(void blogEntryResponseAdded(Response)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).__Tag
    //#input(void blogEntryResponseAdded(Response)): net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeComment(J)V
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeTrackBack(J)V
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/BlogEntry.log
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.isRejected()Z
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.removeComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.isRejected()Z
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/State.REJECTED
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/State.__Descendant_Table[net/sourceforge/pebble/domain/State]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/State.__Descendant_Table[others]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/State.__Dispatch_Table.equals(Ljava/lang/Object;)Z
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/State.__Dispatch_Table.getName()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getState()Lnet/sourceforge/pebble/domain/State;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void blogEntryResponseAdded(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.isRejected()Z
    //#input(void blogEntryResponseAdded(Response)): response
    //#input(void blogEntryResponseAdded(Response)): response.__Tag
    //#input(void blogEntryResponseAdded(Response)): response.author
    //#input(void blogEntryResponseAdded(Response)): response.blogEntry
    //#input(void blogEntryResponseAdded(Response)): response.blogEntry.__Tag
    //#input(void blogEntryResponseAdded(Response)): response.blogEntry.comments
    //#input(void blogEntryResponseAdded(Response)): response.blogEntry.events
    //#input(void blogEntryResponseAdded(Response)): response.blogEntry.eventsEnabled
    //#input(void blogEntryResponseAdded(Response)): response.blogEntry.title
    //#input(void blogEntryResponseAdded(Response)): response.blogEntry.trackBacks
    //#input(void blogEntryResponseAdded(Response)): response.blogName
    //#input(void blogEntryResponseAdded(Response)): response.body
    //#input(void blogEntryResponseAdded(Response)): response.date
    //#input(void blogEntryResponseAdded(Response)): response.excerpt
    //#input(void blogEntryResponseAdded(Response)): response.ipAddress
    //#input(void blogEntryResponseAdded(Response)): response.state
    //#input(void blogEntryResponseAdded(Response)): response.state.__Tag
    //#input(void blogEntryResponseAdded(Response)): response.state.name
    //#input(void blogEntryResponseAdded(Response)): response.title
    //#input(void blogEntryResponseAdded(Response)): response.url
    //#input(void blogEntryResponseAdded(Response)): response.website
    //#input(void blogEntryResponseAdded(Response)): this
    //#pre[3] (void blogEntryResponseAdded(Response)): response != null
    //#pre[18] (void blogEntryResponseAdded(Response)): response.state != null
    //#pre[19] (void blogEntryResponseAdded(Response)): response.state.__Tag == net/sourceforge/pebble/domain/State
    //#pre[1] (void blogEntryResponseAdded(Response)): (soft) net.sourceforge.pebble.domain.State__static_init.new State(State__static_init#2).name != null
    //#pre[2] (void blogEntryResponseAdded(Response)): (soft) net/sourceforge/pebble/domain/BlogEntry.log != null
    //#pre[4] (void blogEntryResponseAdded(Response)): (soft) response.__Tag in {net/sourceforge/pebble/domain/Comment, net/sourceforge/pebble/domain/TrackBack}
    //#pre[5] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.author)
    //#pre[6] (void blogEntryResponseAdded(Response)): (soft) response.blogEntry != null
    //#pre[7] (void blogEntryResponseAdded(Response)): (soft) response.blogEntry.__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#pre[8] (void blogEntryResponseAdded(Response)): (soft) response.blogEntry.comments != null
    //#pre[9] (void blogEntryResponseAdded(Response)): (soft) response.blogEntry.events != null
    //#pre[10] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.blogEntry.eventsEnabled)
    //#pre[11] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.blogEntry.title)
    //#pre[12] (void blogEntryResponseAdded(Response)): (soft) response.blogEntry.trackBacks != null
    //#pre[13] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.blogName)
    //#pre[14] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.body)
    //#pre[15] (void blogEntryResponseAdded(Response)): (soft) response.date != null
    //#pre[16] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.excerpt)
    //#pre[17] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.ipAddress)
    //#pre[20] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.state.name)
    //#pre[21] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.title)
    //#pre[22] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.url)
    //#pre[23] (void blogEntryResponseAdded(Response)): (soft) init'ed(response.website)
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getTitle
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getContent
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getSourceName
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getSourceLink
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getIpAddress
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:removeResponse
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getState
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.lang.String:equals
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getComment
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getTrackBack
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:removeComment
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:getComments
    //#unanalyzed(void blogEntryResponseAdded(Response)): Effects-of-calling:java.util.List:addAll
      deleteRejectedResponse(response);
    }
  }
    //#deleterejectedlistener.java:104: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.blogEntryResponseAdded(Response)

  /**
   * Called when a comment or TrackBack has been rejected.
   *
   * @param response a Response
   */
  protected void blogEntryResponseRejected(Response response) {
    deleteRejectedResponse(response);
    //#deleterejectedlistener.java:112: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.blogEntryResponseRejected(Response)
    //#deleterejectedlistener.java:112: Warning: suspicious precondition
    //#    the precondition for response.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void blogEntryResponseRejected(Response)
    //#    suspicious precondition index: [3]
    //#input(void blogEntryResponseRejected(Response)): log
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeComment(J)V
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeTrackBack(J)V
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/BlogEntry.log
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.removeComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void blogEntryResponseRejected(Response)): response
    //#input(void blogEntryResponseRejected(Response)): response.__Tag
    //#input(void blogEntryResponseRejected(Response)): response.author
    //#input(void blogEntryResponseRejected(Response)): response.blogEntry
    //#input(void blogEntryResponseRejected(Response)): response.blogEntry.__Tag
    //#input(void blogEntryResponseRejected(Response)): response.blogEntry.comments
    //#input(void blogEntryResponseRejected(Response)): response.blogEntry.events
    //#input(void blogEntryResponseRejected(Response)): response.blogEntry.eventsEnabled
    //#input(void blogEntryResponseRejected(Response)): response.blogEntry.title
    //#input(void blogEntryResponseRejected(Response)): response.blogEntry.trackBacks
    //#input(void blogEntryResponseRejected(Response)): response.blogName
    //#input(void blogEntryResponseRejected(Response)): response.body
    //#input(void blogEntryResponseRejected(Response)): response.date
    //#input(void blogEntryResponseRejected(Response)): response.excerpt
    //#input(void blogEntryResponseRejected(Response)): response.ipAddress
    //#input(void blogEntryResponseRejected(Response)): response.title
    //#input(void blogEntryResponseRejected(Response)): response.url
    //#input(void blogEntryResponseRejected(Response)): response.website
    //#input(void blogEntryResponseRejected(Response)): this
    //#pre[2] (void blogEntryResponseRejected(Response)): response != null
    //#pre[3] (void blogEntryResponseRejected(Response)): response.__Tag in {net/sourceforge/pebble/domain/Comment, net/sourceforge/pebble/domain/TrackBack}
    //#pre[5] (void blogEntryResponseRejected(Response)): response.blogEntry != null
    //#pre[10] (void blogEntryResponseRejected(Response)): init'ed(response.blogEntry.title)
    //#pre[16] (void blogEntryResponseRejected(Response)): init'ed(response.ipAddress)
    //#pre[17] (void blogEntryResponseRejected(Response)): init'ed(response.title)
    //#pre[1] (void blogEntryResponseRejected(Response)): (soft) net/sourceforge/pebble/domain/BlogEntry.log != null
    //#pre[4] (void blogEntryResponseRejected(Response)): (soft) init'ed(response.author)
    //#pre[6] (void blogEntryResponseRejected(Response)): (soft) response.blogEntry.__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#pre[7] (void blogEntryResponseRejected(Response)): (soft) response.blogEntry.comments != null
    //#pre[8] (void blogEntryResponseRejected(Response)): (soft) response.blogEntry.events != null
    //#pre[9] (void blogEntryResponseRejected(Response)): (soft) init'ed(response.blogEntry.eventsEnabled)
    //#pre[11] (void blogEntryResponseRejected(Response)): (soft) response.blogEntry.trackBacks != null
    //#pre[12] (void blogEntryResponseRejected(Response)): (soft) init'ed(response.blogName)
    //#pre[13] (void blogEntryResponseRejected(Response)): (soft) init'ed(response.body)
    //#pre[14] (void blogEntryResponseRejected(Response)): (soft) response.date != null
    //#pre[15] (void blogEntryResponseRejected(Response)): (soft) init'ed(response.excerpt)
    //#pre[18] (void blogEntryResponseRejected(Response)): (soft) init'ed(response.url)
    //#pre[19] (void blogEntryResponseRejected(Response)): (soft) init'ed(response.website)
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getTitle
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:org.apache.commons.logging.Log:info
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getContent
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getSourceName
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getSourceLink
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getIpAddress
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:removeResponse
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getComment
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getTrackBack
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:removeComment
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:getComments
    //#unanalyzed(void blogEntryResponseRejected(Response)): Effects-of-calling:java.util.List:addAll
  }
    //#deleterejectedlistener.java:113: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.blogEntryResponseRejected(Response)

  /**
   * Helper method to delete rejected response.
   */
  private void deleteRejectedResponse(Response response) {
    log.info("Deleting rejected response for " + response.getBlogEntry().getTitle());
    //#deleterejectedlistener.java:119: method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.deleteRejectedResponse(Response)
    //#deleterejectedlistener.java:119: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:info(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:info(Object)
    //#deleterejectedlistener.java:119: Warning: suspicious precondition
    //#    the precondition for response.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    suspicious precondition index: [3]
    //#input(void deleteRejectedResponse(Response)): log
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.addEvent(Lnet/sourceforge/pebble/api/event/PebbleEvent;)V
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.areEventsEnabled()Z
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComment(J)Lnet/sourceforge/pebble/domain/Comment;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBack(J)Lnet/sourceforge/pebble/domain/TrackBack;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTrackBacks()Ljava/util/List;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeComment(J)V
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeResponse(Lnet/sourceforge/pebble/domain/Response;)V
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.removeTrackBack(J)V
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/BlogEntry.log
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Descendant_Table[others]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.areEventsEnabled()Z
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getAuthor()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getComments()Ljava/util/List;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getId()J
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getParent()Lnet/sourceforge/pebble/domain/Comment;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.getWebsite()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.removeComment(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Comment.__Dispatch_Table.setParent(Lnet/sourceforge/pebble/domain/Comment;)V
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Comment]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/Response]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Descendant_Table[others]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getId()J
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/Response.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[net/sourceforge/pebble/domain/TrackBack]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Descendant_Table[others]
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogEntry()Lnet/sourceforge/pebble/domain/BlogEntry;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getBlogName()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getContent()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getExcerpt()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getId()J
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getIpAddress()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceLink()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getSourceName()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): net/sourceforge/pebble/domain/TrackBack.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void deleteRejectedResponse(Response)): response
    //#input(void deleteRejectedResponse(Response)): response.__Tag
    //#input(void deleteRejectedResponse(Response)): response.author
    //#input(void deleteRejectedResponse(Response)): response.blogEntry
    //#input(void deleteRejectedResponse(Response)): response.blogEntry.__Tag
    //#input(void deleteRejectedResponse(Response)): response.blogEntry.comments
    //#input(void deleteRejectedResponse(Response)): response.blogEntry.events
    //#input(void deleteRejectedResponse(Response)): response.blogEntry.eventsEnabled
    //#input(void deleteRejectedResponse(Response)): response.blogEntry.title
    //#input(void deleteRejectedResponse(Response)): response.blogEntry.trackBacks
    //#input(void deleteRejectedResponse(Response)): response.blogName
    //#input(void deleteRejectedResponse(Response)): response.body
    //#input(void deleteRejectedResponse(Response)): response.date
    //#input(void deleteRejectedResponse(Response)): response.excerpt
    //#input(void deleteRejectedResponse(Response)): response.ipAddress
    //#input(void deleteRejectedResponse(Response)): response.title
    //#input(void deleteRejectedResponse(Response)): response.url
    //#input(void deleteRejectedResponse(Response)): response.website
    //#pre[2] (void deleteRejectedResponse(Response)): response != null
    //#pre[3] (void deleteRejectedResponse(Response)): response.__Tag in {net/sourceforge/pebble/domain/Comment, net/sourceforge/pebble/domain/TrackBack}
    //#pre[5] (void deleteRejectedResponse(Response)): response.blogEntry != null
    //#pre[10] (void deleteRejectedResponse(Response)): init'ed(response.blogEntry.title)
    //#pre[16] (void deleteRejectedResponse(Response)): init'ed(response.ipAddress)
    //#pre[17] (void deleteRejectedResponse(Response)): init'ed(response.title)
    //#pre[1] (void deleteRejectedResponse(Response)): (soft) net/sourceforge/pebble/domain/BlogEntry.log != null
    //#pre[4] (void deleteRejectedResponse(Response)): (soft) init'ed(response.author)
    //#pre[6] (void deleteRejectedResponse(Response)): (soft) response.blogEntry.__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#pre[7] (void deleteRejectedResponse(Response)): (soft) response.blogEntry.comments != null
    //#pre[8] (void deleteRejectedResponse(Response)): (soft) response.blogEntry.events != null
    //#pre[9] (void deleteRejectedResponse(Response)): (soft) init'ed(response.blogEntry.eventsEnabled)
    //#pre[11] (void deleteRejectedResponse(Response)): (soft) response.blogEntry.trackBacks != null
    //#pre[12] (void deleteRejectedResponse(Response)): (soft) init'ed(response.blogName)
    //#pre[13] (void deleteRejectedResponse(Response)): (soft) init'ed(response.body)
    //#pre[14] (void deleteRejectedResponse(Response)): (soft) response.date != null
    //#pre[15] (void deleteRejectedResponse(Response)): (soft) init'ed(response.excerpt)
    //#pre[18] (void deleteRejectedResponse(Response)): (soft) init'ed(response.url)
    //#pre[19] (void deleteRejectedResponse(Response)): (soft) init'ed(response.website)
    //#presumption(void deleteRejectedResponse(Response)): org.apache.commons.logging.LogFactory:getLog(...)@48 != null
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:getBlogEntry
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:areEventsEnabled
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:net.sourceforge.pebble.api.event.PebbleEvent
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.EventObject
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:net.sourceforge.pebble.domain.BlogEntry:addEvent
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.Iterator:hasNext
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.Iterator:next
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.Date:getTime
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:getComment
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.List:contains
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.List:add
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:getTrackBack
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.List:remove
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:org.apache.commons.logging.Log:warn
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.List:iterator
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:removeComment
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:getComments
    //#unanalyzed(void deleteRejectedResponse(Response)): Effects-of-calling:java.util.List:addAll
    log.info(response.getTitle());
    //#deleterejectedlistener.java:120: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:info(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:info(Object)
    log.info(response.getContent());
    //#deleterejectedlistener.java:121: Warning: method not available
    //#    -- call on String getContent()
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: String getContent()
    //#deleterejectedlistener.java:121: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:info(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:info(Object)
    log.info(response.getSourceName());
    //#deleterejectedlistener.java:122: Warning: method not available
    //#    -- call on String getSourceName()
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: String getSourceName()
    //#deleterejectedlistener.java:122: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:info(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:info(Object)
    log.info(response.getSourceLink());
    //#deleterejectedlistener.java:123: Warning: method not available
    //#    -- call on String getSourceLink()
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: String getSourceLink()
    //#deleterejectedlistener.java:123: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:info(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:info(Object)
    log.info(response.getIpAddress());
    //#deleterejectedlistener.java:124: Warning: method not available
    //#    -- call on void org.apache.commons.logging.Log:info(Object)
    //#    severity: INFORMATIONAL
    //#    class: net.sourceforge.pebble.event.response.DeleteRejectedListener
    //#    method: void deleteRejectedResponse(Response)
    //#    unanalyzed callee: void org.apache.commons.logging.Log:info(Object)
    response.getBlogEntry().removeResponse(response);
  }
    //#deleterejectedlistener.java:126: end of method: void net.sourceforge.pebble.event.response.DeleteRejectedListener.deleteRejectedResponse(Response)

}
    //#deleterejectedlistener.java:: end of class: net.sourceforge.pebble.event.response.DeleteRejectedListener
