edu.csus.ecs.pc2.api

## Interface IClarificationEventListener

- All Known Implementing Classes:
    ContestTestFrame.ClarificationListener

      public interface IClarificationEventListener

  This interface describes the set of methods that any Clarification Listener must implement.
  Version:
    $Id$
  Author:
    pc2@ecs.csus.edu

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `clarificationAdded(IClarification clarification)` New Clarification submitted.
    `void` | `clarificationAnswered(IClarification clarification)` Clarification answered by judge.
    `void` | `clarificationRemoved(IClarification clarification)` Invoked when an existing clarification has been removed from the contest (marked as deleted by the Contest Administrator).
    `void` | `clarificationUpdated(IClarification clarification)` Invoked when clarification edited/changed.

- - ### Method Detail

    - #### clarificationAdded

          void clarificationAdded(IClarification clarification)

      New Clarification submitted.
      Parameters:
        `clarification` - - the added `IClarification`

    - #### clarificationRemoved

          void clarificationRemoved(IClarification clarification)

      Invoked when an existing clarification has been removed from the contest (marked as deleted by the Contest Administrator).
      Parameters:
        `clarification` - the deleted `IClarification`

    - #### clarificationAnswered

          void clarificationAnswered(IClarification clarification)

      Clarification answered by judge.
      Parameters:
        `clarification` - - the answered `IClarification`

    - #### clarificationUpdated

          void clarificationUpdated(IClarification clarification)

      Invoked when clarification edited/changed.
      Parameters:
        `clarification` - the changed `IClarification`