public class Lyrics3Line extends AbstractDataType
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
lyric |
private java.util.LinkedList<Lyrics3TimeStamp> |
timeStamp |
frameBody, identifier, logger, size, TYPE_ELEMENT, value
Constructor and Description |
---|
Lyrics3Line(Lyrics3Line copy) |
Lyrics3Line(java.lang.String identifier,
AbstractTagFrameBody frameBody)
Creates a new ObjectLyrics3Line datatype.
|
Modifier and Type | Method and Description |
---|---|
void |
addLyric(ID3v2LyricLine line) |
void |
addLyric(java.lang.String newLyric) |
void |
addTimeStamp(Lyrics3TimeStamp time) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getLyric() |
int |
getSize()
This defines the size in bytes of the datatype being
held when read/written to file.
|
java.util.Iterator<Lyrics3TimeStamp> |
getTimeStamp() |
boolean |
hasTimeStamp() |
void |
readByteArray(byte[] arr,
int offset)
This is the starting point for reading bytes from the file into the ID3 datatype
starting at offset.
|
void |
readString(java.lang.String lineString,
int offset) |
void |
setLyric(ID3v2LyricLine line) |
void |
setLyric(java.lang.String lyric) |
void |
setTimeStamp(Lyrics3TimeStamp time) |
java.lang.String |
toString() |
byte[] |
writeByteArray()
Starting point write ID3 Datatype back to array of bytes.
|
java.lang.String |
writeString() |
createStructure, getBody, getIdentifier, getValue, readByteArray, setBody, setValue
private java.util.LinkedList<Lyrics3TimeStamp> timeStamp
private java.lang.String lyric
public Lyrics3Line(java.lang.String identifier, AbstractTagFrameBody frameBody)
identifier
- frameBody
- public Lyrics3Line(Lyrics3Line copy)
public void setLyric(java.lang.String lyric)
public void setLyric(ID3v2LyricLine line)
public java.lang.String getLyric()
public int getSize()
AbstractDataType
getSize
in class AbstractDataType
public void setTimeStamp(Lyrics3TimeStamp time)
time
- public java.util.Iterator<Lyrics3TimeStamp> getTimeStamp()
public void addLyric(java.lang.String newLyric)
public void addLyric(ID3v2LyricLine line)
public void addTimeStamp(Lyrics3TimeStamp time)
time
- public boolean equals(java.lang.Object obj)
equals
in class AbstractDataType
obj
- public boolean hasTimeStamp()
public void readString(java.lang.String lineString, int offset)
lineString
- offset
- java.lang.NullPointerException
java.lang.IndexOutOfBoundsException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String writeString()
public void readByteArray(byte[] arr, int offset) throws InvalidDataTypeException
AbstractDataType
readByteArray
in class AbstractDataType
InvalidDataTypeException
public byte[] writeByteArray()
AbstractDataType
writeByteArray
in class AbstractDataType
Copyright © 2005-2013 java.net. All Rights Reserved.