babase.ranker.ranking
Class RankingChangeEvent

java.lang.Object
  extended by babase.ranker.ranking.RankingChangeEvent
Direct Known Subclasses:
RankingChangeEvent.Permute, RankingChangeEvent.Slide, RankingChangeEvent.Swap

public abstract class RankingChangeEvent
extends java.lang.Object

An event representing a change made to a Ranking object.

Author:
junyang

Nested Class Summary
static class RankingChangeEvent.Permute
          An event representing the operation of permuting the entire ranking, caused by Ranking.permute(int[], Object).
static class RankingChangeEvent.Slide
          An event representing the operation of "sliding" an individual from one rank to another, caused by Ranking.slide(int, int, Object).
static class RankingChangeEvent.Swap
          An event representing the operation of swapping two individuals' ranks, caused by Ranking.swap(int, int, Object).
 
Field Summary
 Ranking ranks
          The Ranking object that has been changed.
 java.lang.Object source
          The object that caused this RankingChangedEvent.
 
Constructor Summary
RankingChangeEvent(java.lang.Object source, Ranking ranks)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

public final java.lang.Object source
The object that caused this RankingChangedEvent.


ranks

public final Ranking ranks
The Ranking object that has been changed.

Constructor Detail

RankingChangeEvent

public RankingChangeEvent(java.lang.Object source,
                          Ranking ranks)
Parameters:
source -
ranks -