Class SongWindowServer

java.lang.Object
de.klassenserver7b.danceinterpreter.graphics.SongWindowServer

public class SongWindowServer extends Object
Author:
K7
  • Field Details

    • registeredWindows

      private final List<FormattedSongWindow> registeredWindows
    • selectedWindow

      private int selectedWindow
    • settingsOverride

      private SongWindowSpecs settingsOverride
    • currentData

      private SongData currentData
    • mainFrame

      private JFrame mainFrame
    • log

      private final org.slf4j.Logger log
  • Constructor Details

    • SongWindowServer

      protected SongWindowServer()
  • Method Details

    • createDefault

      public static SongWindowServer createDefault()
      Returns:
    • initFrame

      protected void initFrame()
    • provideData

      public void provideData(SongData data)
      Parameters:
      data -
    • refresh

      public void refresh()
    • reselectWindow

      protected void reselectWindow(SongData data)
      Parameters:
      data -
    • applyOverride

      protected SongWindowSpecs applyOverride(SongWindowSpecs base)
    • registerSongWindow

      public void registerSongWindow(FormattedSongWindow window)
      Parameters:
      window -
    • registerSongWindows

      public void registerSongWindows(Collection<? extends FormattedSongWindow> windows)
      Parameters:
      windows -
    • registerSongWindows

      public void registerSongWindows(FormattedSongWindow... windows)
      Parameters:
      windows -
    • getWindow

      public FormattedSongWindow getWindow()
      Returns:
    • getSettingsOverride

      public SongWindowSpecs getSettingsOverride()
    • setSettingsOverride

      public void setSettingsOverride(SongWindowSpecs settingsOverride)
    • getMainFrame

      public JFrame getMainFrame()
      Returns:
      the mainFrame