public abstract class Song
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Song(SongFormat format,
java.lang.String fileName) |
| Modifier and Type | Method and Description |
|---|---|
abstract Song |
copy() |
void |
copyGeneralData(Song song) |
java.lang.String |
getAuthor() |
java.lang.String |
getAuthorOr(java.lang.String fallback) |
java.lang.String |
getDescription() |
java.lang.String |
getDescriptionOr(java.lang.String fallback) |
java.lang.String |
getFileName() |
java.lang.String |
getFileNameOr(java.lang.String fallback) |
SongFormat |
getFormat() |
java.lang.String |
getHumanReadableLength() |
int |
getLengthInMilliseconds() |
int |
getLengthInSeconds() |
Notes |
getNotes() |
java.lang.String |
getOriginalAuthor() |
java.lang.String |
getOriginalAuthorOr(java.lang.String fallback) |
TempoEvents |
getTempoEvents() |
java.lang.String |
getTitle() |
java.lang.String |
getTitleOr(java.lang.String fallback) |
java.lang.String |
getTitleOrFileName() |
java.lang.String |
getTitleOrFileNameOr(java.lang.String fallback) |
int |
millisecondsToTick(int milliseconds) |
Song |
setAuthor(java.lang.String author) |
Song |
setDescription(java.lang.String description) |
Song |
setOriginalAuthor(java.lang.String originalAuthor) |
Song |
setTitle(java.lang.String title) |
int |
tickToMilliseconds(int tick) |
protected Song(SongFormat format, java.lang.String fileName)
public int getLengthInMilliseconds()
public int getLengthInSeconds()
public java.lang.String getHumanReadableLength()
public int tickToMilliseconds(int tick)
public int millisecondsToTick(int milliseconds)
public SongFormat getFormat()
public Notes getNotes()
public TempoEvents getTempoEvents()
public java.lang.String getFileName()
public java.lang.String getFileNameOr(java.lang.String fallback)
public java.lang.String getTitle()
public java.lang.String getTitleOr(java.lang.String fallback)
public Song setTitle(java.lang.String title)
public java.lang.String getAuthor()
public java.lang.String getAuthorOr(java.lang.String fallback)
public Song setAuthor(java.lang.String author)
public java.lang.String getOriginalAuthor()
public java.lang.String getOriginalAuthorOr(java.lang.String fallback)
public Song setOriginalAuthor(java.lang.String originalAuthor)
public java.lang.String getDescription()
public java.lang.String getDescriptionOr(java.lang.String fallback)
public Song setDescription(java.lang.String description)
public java.lang.String getTitleOrFileName()
public java.lang.String getTitleOrFileNameOr(java.lang.String fallback)
public void copyGeneralData(Song song)
public abstract Song copy()