001 package com.croftsoft.core.animation;
002
003 import com.croftsoft.core.util.loop.LoopGovernor;
004
005 /*********************************************************************
006 * Creates animation objects.
007 *
008 * @version
009 * 2003-11-08
010 * @since
011 * 2002-03-09
012 * @author
013 * <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
014 *********************************************************************/
015
016 public interface AnimationFactory
017 //////////////////////////////////////////////////////////////////////
018 //////////////////////////////////////////////////////////////////////
019 {
020
021 public RepaintCollector createRepaintCollector ( );
022
023 public LoopGovernor createLoopGovernor ( double frequency );
024
025 public LoopGovernor createLoopGovernor ( );
026
027 //////////////////////////////////////////////////////////////////////
028 //////////////////////////////////////////////////////////////////////
029 }