/* * PlaylistTemplate.java * * Created on Jul 13, 2007, 6:31:00 PM * * An interface for playlist templates to implement. * */ package com.pugh.sockso.web.action.playlist; import com.pugh.sockso.Properties; import com.pugh.sockso.music.Track; import com.pugh.sockso.web.Request; import com.pugh.sockso.web.User; import org.jamon.Renderer; public interface PlaylistTemplate { public Renderer makeRenderer(); public PlaylistTemplate setTracks( final Track[] tracks ); public PlaylistTemplate setRequest( final Request request ); public PlaylistTemplate setProtocol( final String protocol ); public PlaylistTemplate setProperties( final Properties properties ); public PlaylistTemplate setUser( final User user ); }