package net.sf.colossus.common;
/** Someone to ask for an (I)Options object.
* Kind of temporary solution to get rid of direct dependency to Client
* or Server; sometimes the actual object can not (easily) be passed in
* already at creation time of a "options-needer" because the options
* are actually instantiated (and/or synchronized from server to client)
* later.
*
* TODO using options listeners instead would probably be a better solution,
* but I don't dare to go that far yet...
*
* @author Clemens Katzer
*
*/
public interface OptionObjectProvider
{
public abstract IOptions getOptions();
}