001 package com.croftsoft.core.util.state;
002
003 /*********************************************************************
004 *
005 * An interface for objects that mulicast State updates.
006 *
007 * @author
008 * <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
009 * @version
010 * 1998-12-06
011 *********************************************************************/
012
013 public interface StateMulticaster
014 //////////////////////////////////////////////////////////////////////
015 //////////////////////////////////////////////////////////////////////
016 {
017
018 public void update ( State state );
019
020 public boolean addStateListener ( StateListener stateListener );
021
022 public boolean removeStateListener ( StateListener stateListener );
023
024 //////////////////////////////////////////////////////////////////////
025 //////////////////////////////////////////////////////////////////////
026 }