package org.korsakow.domain.interf;
import java.awt.Color;
import java.util.Collection;
import java.util.List;
public interface IProject extends IResource
{
void setUUID(String uuid);
String getUUID();
void setMovieWidth(int width);
int getMovieWidth();
void setMovieHeight(int height);
int getMovieHeight();
void setBackgroundSound(ISound sound);
ISound getBackgroundSound();
float getBackgroundSoundVolume();
void setBackgroundSoundVolume(float backgroundSoundVolume);
void setBackgroundSoundLooping(boolean looping);
boolean getBackgroundSoundLooping();
void setBackgroundImage(IImage image);
IImage getBackgroundImage();
public Color getBackgroundColor();
void setSplashScreenMedia(IMedia media);
IMedia getSplashScreenMedia();
void setRandomLinkMode(boolean randomLinkMode);
boolean getRandomLinkMode();
void setKeepLinksOnEmptySearch(boolean keepLinks);
boolean getKeepLinksOnEmptySearch();
void setMaxLinks(Long maxLinks);
Long getMaxLinks();
void setClickSound(ISound sound);
ISound getClickSound();
float getClickSoundVolume();
void setClickSoundVolume(float clickSoundVolume);
IInterface getDefaultInterface();
void setDefaultInterface(IInterface interf);
void setRules(List<IRule> rules);
List<IRule> getRules();
Collection<ISnu> getSnus();
void setSnus(Collection<ISnu> snus);
Collection<IMedia> getMedia();
void setMedia(Collection<IMedia> media);
Collection<IInterface> getInterfaces();
void setInterfaces(Collection<IInterface> interfaces);
}