|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.axelwernicke.mypod.ipod.PlaycountsItem
An Playcounts Database object is related to an playcounts file on an Apple iPod. All information are stored in a binary file, and is contained in tags. The set of tags contains Structure of play count files: Offset Meaning 0x00-03 "mhdp": header identifier 0x04-07 0x60: length of header 0x08-0b 0x10 or 0x0c: size of one entry in bytes (one entry is one song, 0x10 is for 2.0 firmware, 0x0c is for 1.3 firmware) 0x0c-0f number of entries (songs on iPod) 0x10-5f 0x00: dummy space Structure of each entry Entries start at 0x60 (or whatever is written in offxet 0x04 above) and are of length 0x10 (2.0 firmware) or 0x0c (1.3 firmware) Offset Meaning 0x00-0x03 number of times song has been played 0x04-0x07 mac-timestamp (number of seconds since GMT 0:00 1-Jan-1904) subtract 2,082,844,800 seconds to obtain Unix timestamp (number of seconds since GMT 0:00 1-Jan-1970) 0x08-0x0b 0x00 ??? 0x0c-0x0f star rating * 0x14 (only available with 2.0 firmware)
for more details
Constructor Summary | |
PlaycountsItem(java.io.InputStream bis,
int recordSize)
Creates a new instance of PlaycountsItem |
Method Summary | |
long |
getLastPlayed()
Getter for property lastPlayed. |
int |
getPlaycount()
Getter for property playcount. |
void |
setLastPlayed(long lastPlayed)
Setter for property lastPlayed. |
void |
setPlaycount(int playcount)
Setter for property playcount. |
java.lang.String |
toString()
Gets a string representation for the entry |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public PlaycountsItem(java.io.InputStream bis, int recordSize)
Method Detail |
public java.lang.String toString()
public int getPlaycount()
public void setPlaycount(int playcount)
playcount
- New value of property playcount.public long getLastPlayed()
public void setLastPlayed(long lastPlayed)
lastPlayed
- New value of property lastPlayed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |