package org.korsakow.domain.proxy;
import java.awt.Color;
import java.util.Collection;
import java.util.List;
import org.dsrg.soenea.domain.MapperException;
import org.korsakow.domain.Project;
import org.korsakow.domain.interf.IImage;
import org.korsakow.domain.interf.IInterface;
import org.korsakow.domain.interf.IMedia;
import org.korsakow.domain.interf.IProject;
import org.korsakow.domain.interf.IRule;
import org.korsakow.domain.interf.ISettings;
import org.korsakow.domain.interf.ISnu;
import org.korsakow.domain.interf.ISound;
import org.korsakow.domain.mapper.input.ProjectInputMapper;
public class ProjectProxy extends ResourceProxy<Project> implements IProject {
public ProjectProxy(long id)
{
super(id);
}
@Override
public Class<Project> getInnerClass()
{
return Project.class;
}
@Override
protected Project getFromMapper(Long id) throws MapperException {
return ProjectInputMapper.map(id);
}
@Override
public String getName() {
return getInnerObject().getName();
}
@Override
public void setName(String name) {
getInnerObject().setName(name);
}
public void setMovieWidth(int movieWidth)
{
getInnerObject().setMovieWidth(movieWidth);
}
public int getMovieWidth()
{
return getInnerObject().getMovieWidth();
}
public void setMovieHeight(int movieHeight)
{
getInnerObject().setMovieHeight(movieHeight);
}
public int getMovieHeight()
{
return getInnerObject().getMovieHeight();
}
public ISound getBackgroundSound()
{
return getInnerObject().getBackgroundSound();
}
public void setBackgroundSound(ISound backgroundSound)
{
getInnerObject().setBackgroundSound(backgroundSound);
}
public boolean getBackgroundSoundLooping()
{
return getInnerObject().getBackgroundSoundLooping();
}
public void setBackgroundSoundLooping(boolean looping)
{
getInnerObject().setBackgroundSoundLooping(looping);
}
public IImage getBackgroundImage()
{
return getInnerObject().getBackgroundImage();
}
public void setBackgroundImage(IImage backgroundImage)
{
getInnerObject().setBackgroundImage(backgroundImage);
}
public Color getBackgroundColor()
{
return getInnerObject().getBackgroundColor();
}
public void setBackgroundColor(Color backgroundColor)
{
getInnerObject().setBackgroundColor(backgroundColor);
}
public ISound getClickSound()
{
return getInnerObject().getClickSound();
}
public void setClickSound(ISound sound)
{
getInnerObject().setClickSound(sound);
}
public float getBackgroundSoundVolume() {
return getInnerObject().getBackgroundSoundVolume();
}
public float getClickSoundVolume() {
return getInnerObject().getClickSoundVolume();
}
public void setBackgroundSoundVolume(float backgroundSoundVolume) {
getInnerObject().setBackgroundSoundVolume(backgroundSoundVolume);
}
public void setClickSoundVolume(float clickSoundVolume) {
getInnerObject().setClickSoundVolume(clickSoundVolume);
}
public void setSplashScreenMedia(IMedia splashScreenMedia)
{
getInnerObject().setSplashScreenMedia(splashScreenMedia);
}
public IMedia getSplashScreenMedia()
{
return getInnerObject().getSplashScreenMedia();
}
public void setRandomLinkMode(boolean randomLinkMode)
{
getInnerObject().setRandomLinkMode(randomLinkMode);
}
public boolean getRandomLinkMode()
{
return getInnerObject().getRandomLinkMode();
}
public void setKeepLinksOnEmptySearch(boolean keepLinks)
{
getInnerObject().setKeepLinksOnEmptySearch(keepLinks);
}
public boolean getKeepLinksOnEmptySearch()
{
return getInnerObject().getKeepLinksOnEmptySearch();
}
public void setMaxLinks(Long maxLinks)
{
getInnerObject().setMaxLinks(maxLinks);
}
public Long getMaxLinks()
{
return getInnerObject().getMaxLinks();
}
public IInterface getDefaultInterface()
{
return getInnerObject().getDefaultInterface();
}
public void setDefaultInterface(IInterface interf)
{
getInnerObject().setDefaultInterface(interf);
}
public void setRules(List<IRule> rules)
{
getInnerObject().setRules(rules);
}
public List<IRule> getRules()
{
return getInnerObject().getRules();
}
public void setSettings(ISettings settings) {
getInnerObject().setSettings(settings);
}
public ISettings getSettings()
{
return getInnerObject().getSettings();
}
public void setSnus(Collection<ISnu> snus) {
getInnerObject().setSnus(snus);
}
public Collection<ISnu> getSnus() {
return getInnerObject().getSnus();
}
public void setInterfaces(Collection<IInterface> interfaces) {
getInnerObject().setInterfaces(interfaces);
}
public Collection<IInterface> getInterfaces() {
return getInnerObject().getInterfaces();
}
public void setMedia(Collection<IMedia> media) {
getInnerObject().setMedia(media);
}
public Collection<IMedia> getMedia() {
return getInnerObject().getMedia();
}
public void setUUID(String uuid) {
getInnerObject().setUUID(uuid);
}
public String getUUID() {
return getInnerObject().getUUID();
}
}