org.jaudiotagger.tag.datatype
Class GroupRepeated

java.lang.Object
  extended by org.jaudiotagger.tag.datatype.AbstractDataType
      extended by org.jaudiotagger.tag.datatype.GroupRepeated

public class GroupRepeated
extends AbstractDataType


Field Summary
 
Fields inherited from class org.jaudiotagger.tag.datatype.AbstractDataType
logger
 
Constructor Summary
GroupRepeated(GroupRepeated copy)
           
GroupRepeated(java.lang.String identifier, AbstractTagFrameBody frameBody)
          Creates a new ObjectGroupRepeated datatype.
 
Method Summary
 void addObject(AbstractDataType obj)
           
 void addProperty(AbstractDataType obj)
           
 boolean equals(java.lang.Object obj)
           
 java.util.ArrayList getObjectList()
           
 java.util.ArrayList getPropertyList()
           
 int getSize()
          This defines the size in bytes of the datatype being held when read/written to file.
 void readByteArray(byte[] arr, int offset)
          This is the starting point for reading bytes from the file into the ID3 datatype starting at offset.
 java.lang.String toString()
           
 byte[] writeByteArray()
          Starting point write ID3 Datatype back to array of bytes.
 
Methods inherited from class org.jaudiotagger.tag.datatype.AbstractDataType
createStructure, getBody, getIdentifier, getValue, readByteArray, setBody, setValue
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroupRepeated

public GroupRepeated(java.lang.String identifier,
                     AbstractTagFrameBody frameBody)
Creates a new ObjectGroupRepeated datatype.

Parameters:
identifier -

GroupRepeated

public GroupRepeated(GroupRepeated copy)
Method Detail

getObjectList

public java.util.ArrayList getObjectList()
Returns:

getPropertyList

public java.util.ArrayList getPropertyList()
Returns:

getSize

public int getSize()
Description copied from class: AbstractDataType
This defines the size in bytes of the datatype being held when read/written to file.

Specified by:
getSize in class AbstractDataType
Returns:

addObject

public void addObject(AbstractDataType obj)
Parameters:
obj -

addProperty

public void addProperty(AbstractDataType obj)
Parameters:
obj -

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractDataType
Parameters:
obj -
Returns:

readByteArray

public void readByteArray(byte[] arr,
                          int offset)
                   throws InvalidDataTypeException
Description copied from class: AbstractDataType
This is the starting point for reading bytes from the file into the ID3 datatype starting at offset. This class must be overridden

Specified by:
readByteArray in class AbstractDataType
Parameters:
arr -
offset -
Throws:
java.lang.NullPointerException
java.lang.IndexOutOfBoundsException
InvalidDataTypeException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:

writeByteArray

public byte[] writeByteArray()
Description copied from class: AbstractDataType
Starting point write ID3 Datatype back to array of bytes. This class must be overridden.

Specified by:
writeByteArray in class AbstractDataType
Returns: