agentland.device.intelliCD.jukebox
Interface SongListHandler

All Superinterfaces:
Agent, CollectionHandler, Good, Remote, Spy
All Known Implementing Classes:
SongListHandlerAgent

public interface SongListHandler
extends CollectionHandler


Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 boolean flatten(SongContainerElement el, boolean recursive)
           
 SongContainerElement getElementAt(int i)
           
 SongList getList()
           
 String getName()
           
 Song getNextSong()
           
 boolean scramble(SongContainerElement el, boolean recursive)
           
 int size()
           
 
Methods inherited from interface agentland.device.intelliCD.CollectionHandler
add, add, clear, getCollection, remove, setCollection, setConnection, setContainerAuthor, setContainerTitle, setSongAuthor, setSongDuration, setSongDuration, setSongTitle
 
Methods inherited from interface agentland.util.Good
getHistory, getHistoryElement, resetHistory
 
Methods inherited from interface metaglue.Agent
addMonitor, alive, getAgentID, getMetaglueAgentID, shutdown, startup, whereAreYou
 
Methods inherited from interface agentland.util.Spy
tell
 

Method Detail

getList

public SongList getList()
                 throws RemoteException

getName

public String getName()
               throws RemoteException

scramble

public boolean scramble(SongContainerElement el,
                        boolean recursive)
                 throws RemoteException

flatten

public boolean flatten(SongContainerElement el,
                       boolean recursive)
                throws RemoteException

getNextSong

public Song getNextSong()
                 throws RemoteException

getElementAt

public SongContainerElement getElementAt(int i)
                                  throws RemoteException

size

public int size()
         throws RemoteException