//# 0 errors, 10 messages
//#
package net.sourceforge.pebble.api.confirmation;
    //#trackbackconfirmationstrategy.java:1:1: class: net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy
    //#trackbackconfirmationstrategy.java:1:1: method: net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy.net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init

import net.sourceforge.pebble.domain.Blog;

/**
 * Represents an abstraction of the various ways in which TrackBack links
 * can be confirmed.
 *
 * @author    Simon Brown
 */
public interface TrackBackConfirmationStrategy extends ConfirmationStrategy {

  /**
   * Called to determine whether confirmation is required.
   *
   * @param blog    the owning Blog
   * @return true if the confirmation is required, false otherwise
   */
  public boolean confirmationRequired(Blog blog);

}    //#output(net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init): __Descendant_Table[net/sourceforge/pebble/api/confirmation/TrackBackConfirmationStrategy]
    //#output(net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init): __Dispatch_Table.confirmationRequired(Lnet/sourceforge/pebble/domain/Blog;)Z
    //#output(net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init): net/sourceforge/pebble/api/confirmation/ConfirmationStrategy.__Descendant_Table[net/sourceforge/pebble/api/confirmation/TrackBackConfirmationStrategy]
    //#post(net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init): __Descendant_Table[net/sourceforge/pebble/api/confirmation/TrackBackConfirmationStrategy] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init): net/sourceforge/pebble/api/confirmation/ConfirmationStrategy.__Descendant_Table[net/sourceforge/pebble/api/confirmation/TrackBackConfirmationStrategy] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init): __Dispatch_Table.confirmationRequired(Lnet/sourceforge/pebble/domain/Blog;)Z == &confirmationRequired
    //#trackbackconfirmationstrategy.java:: end of method: net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy.net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy__static_init
    //#trackbackconfirmationstrategy.java:: end of class: net.sourceforge.pebble.api.confirmation.TrackBackConfirmationStrategy
