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="https://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         }