com.planet_ink.coffee_mud.core.collections
Class ChameleonList.Signaler<K>

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.collections.ChameleonList.Signaler<K>
Enclosing class:
ChameleonList<K>

public abstract static class ChameleonList.Signaler<K>
extends java.lang.Object


Field Summary
protected  java.lang.ref.WeakReference<java.util.List<K>> oldReferenceListRef
           
 
Constructor Summary
ChameleonList.Signaler(java.util.List<K> referenceList)
           
 
Method Summary
abstract  boolean isDeprecated()
           
 void possiblyChangeMe(ChameleonList<K> me)
           
abstract  void rebuild(ChameleonList<K> me)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

oldReferenceListRef

protected java.lang.ref.WeakReference<java.util.List<K>> oldReferenceListRef
Constructor Detail

ChameleonList.Signaler

public ChameleonList.Signaler(java.util.List<K> referenceList)
Method Detail

rebuild

public abstract void rebuild(ChameleonList<K> me)

isDeprecated

public abstract boolean isDeprecated()

possiblyChangeMe

public final void possiblyChangeMe(ChameleonList<K> me)