com.melloware.jukes.gui.view
Class MainPageBuilder

java.lang.Object
  extended by com.melloware.jukes.gui.view.MainPageBuilder
All Implemented Interfaces:
javazoom.jlgui.basicplayer.BasicPlayerListener

public final class MainPageBuilder
extends java.lang.Object
implements javazoom.jlgui.basicplayer.BasicPlayerListener

Builds the main page of the Jukes application: the tool bar, navigator, help navigation, all editors, the dynamic help viewer, and the status bar.

Copyright (c) 1999-2007 Melloware, Inc.

Version:
4.0
Author:
Emil A. Lefkof III

Method Summary
protected  long getElapsedTime()
          Gets the elapsedTime.
 Playlist getPlaylist()
          Gets the playlist.
 boolean isFilterVisible()
          Answers if the filter panel is visible.
 boolean isPlaylistVisible()
          Answers if the playlist panel is visible.
 void opened(java.lang.Object stream, java.util.Map properties)
           
 void progress(int bytesread, long microseconds, byte[] pcmdata, java.util.Map properties)
           
 void refreshUI()
          Repaints the screen after a track changes.
 void restoreFrom(java.util.prefs.Preferences userPrefs)
          Restores the frame's state from the user preferences.
 void setController(javazoom.jlgui.basicplayer.BasicController controller)
           
protected  void setElapsedTime(long aElapsedTime)
          Sets the elapsedTime.
 void setFilterVisible(boolean b)
          Sets the visiblity of the filter panel.
 void setPlaylistVisible(boolean visible)
          Sets the visiblity of the playlist panel.
 void stateUpdated(javazoom.jlgui.basicplayer.BasicPlayerEvent event)
           
 void storeIn(java.util.prefs.Preferences userPrefs)
          Stores the frame's state in the user preferences.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getPlaylist

public Playlist getPlaylist()
Gets the playlist.

Returns:
Returns the playlist.

setController

public void setController(javazoom.jlgui.basicplayer.BasicController controller)
Specified by:
setController in interface javazoom.jlgui.basicplayer.BasicPlayerListener

setFilterVisible

public void setFilterVisible(boolean b)
Sets the visiblity of the filter panel.


setPlaylistVisible

public void setPlaylistVisible(boolean visible)
Sets the visiblity of the playlist panel.

Parameters:
visible - whether or not the window is visible

isFilterVisible

public boolean isFilterVisible()
Answers if the filter panel is visible.


isPlaylistVisible

public boolean isPlaylistVisible()
Answers if the playlist panel is visible.


opened

public void opened(java.lang.Object stream,
                   java.util.Map properties)
Specified by:
opened in interface javazoom.jlgui.basicplayer.BasicPlayerListener

progress

public void progress(int bytesread,
                     long microseconds,
                     byte[] pcmdata,
                     java.util.Map properties)
Specified by:
progress in interface javazoom.jlgui.basicplayer.BasicPlayerListener

refreshUI

public void refreshUI()
Repaints the screen after a track changes.


restoreFrom

public void restoreFrom(java.util.prefs.Preferences userPrefs)
Restores the frame's state from the user preferences.


stateUpdated

public void stateUpdated(javazoom.jlgui.basicplayer.BasicPlayerEvent event)
Specified by:
stateUpdated in interface javazoom.jlgui.basicplayer.BasicPlayerListener

storeIn

public void storeIn(java.util.prefs.Preferences userPrefs)
Stores the frame's state in the user preferences.


getElapsedTime

protected long getElapsedTime()
Gets the elapsedTime.

Returns:
Returns the elapsedTime.

setElapsedTime

protected void setElapsedTime(long aElapsedTime)
Sets the elapsedTime.

Parameters:
aElapsedTime - The elapsedTime to set.


Copyright © 1999-2008 Melloware Inc. All Rights Reserved.