Class PlaylistViewGenerator
java.lang.Object
de.klassenserver7b.danceinterpreter.graphics.util.PlaylistViewGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate final org.slf4j.Loggerprivate booleanprivate com.google.gson.JsonArrayprivate com.google.gson.JsonArray -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetStaticLabel(int index) getStaticSong(int index) booleanbooleanload()voidprotected Fileprotected Filebooleansave()protected voidvoidsetPlaylistViewEnabled(boolean playlistViewEnabled) protected booleanvalidateJsonObject(com.google.gson.JsonObject mainObj) protected booleanvalidateLabels(com.google.gson.JsonArray labelsArr) protected booleanvalidateSongs(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
-