Class PlaylistViewGenerator
java.lang.Object
de.klassenserver7b.danceinterpreter.graphics.util.PlaylistViewGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private final org.slf4j.Logger
private boolean
private com.google.gson.JsonArray
private com.google.gson.JsonArray
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
getStaticLabel
(int index) getStaticSong
(int index) boolean
boolean
load()
void
protected File
protected File
boolean
save()
protected void
void
setPlaylistViewEnabled
(boolean playlistViewEnabled) protected boolean
validateJsonObject
(com.google.gson.JsonObject mainObj) protected boolean
validateLabels
(com.google.gson.JsonArray labelsArr) protected boolean
validateSongs
(com.google.gson.JsonArray songsArr)
-
Field Details
-
CELLFORMAT
- See Also:
-
log
private final org.slf4j.Logger log -
staticSongs
private com.google.gson.JsonArray staticSongs -
staticLabels
private com.google.gson.JsonArray staticLabels -
playlistViewEnabled
private boolean playlistViewEnabled
-
-
Constructor Details
-
PlaylistViewGenerator
public PlaylistViewGenerator()
-
-
Method Details
-
loadJsonDefaults
public void loadJsonDefaults() throws com.google.gson.JsonSyntaxException- Throws:
com.google.gson.JsonSyntaxException
-
save
public boolean save() -
load
public boolean load() -
sendFailedImport
protected void sendFailedImport() -
validateJsonObject
protected boolean validateJsonObject(com.google.gson.JsonObject mainObj) -
validateSongs
protected boolean validateSongs(com.google.gson.JsonArray songsArr) -
validateLabels
protected boolean validateLabels(com.google.gson.JsonArray labelsArr) -
loadPlaylistView
-
loadSongs
-
loadStaticSongs
-
loadStaticLabels
-
openSaveDialogue
- Throws:
IOException
-
openOpenDialogue
- Returns:
- Throws:
IllegalStateException
-
addSong
-
addLabel
-
getStaticSong
-
getStaticLabel
-
isPlaylistViewEnabled
public boolean isPlaylistViewEnabled()- Returns:
- the playlistViewEnabled
-
setPlaylistViewEnabled
public void setPlaylistViewEnabled(boolean playlistViewEnabled) - Parameters:
playlistViewEnabled
- the playlistViewEnabled to set
-