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 }