org.jaudiotagger.tag.datatype
Class StringSizeTerminated

java.lang.Object
  extended by org.jaudiotagger.tag.datatype.AbstractDataType
      extended by org.jaudiotagger.tag.datatype.AbstractString
          extended by org.jaudiotagger.tag.datatype.TextEncodedStringSizeTerminated
              extended by org.jaudiotagger.tag.datatype.StringSizeTerminated
Direct Known Subclasses:
StringDateTime

public class StringSizeTerminated
extends TextEncodedStringSizeTerminated

Represents a String which is not delimited by null character with fixed text encoding. This type of String will usually only be used when it is the last field within a frame, when reading the remainder of the byte array will be read, when writing the frame will accomodate the required size for the String. The String will be encoded using the default encoding regardless of what encoding may be specified in the framebody


Field Summary
 
Fields inherited from class org.jaudiotagger.tag.datatype.AbstractDataType
logger
 
Constructor Summary
StringSizeTerminated(java.lang.String identifier, AbstractTagFrameBody frameBody)
          Creates a new ObjectStringSizeTerminated datatype.
StringSizeTerminated(StringSizeTerminated object)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 
Methods inherited from class org.jaudiotagger.tag.datatype.TextEncodedStringSizeTerminated
addValue, getNumberOfValues, getValueAtIndex, readByteArray, writeByteArray
 
Methods inherited from class org.jaudiotagger.tag.datatype.AbstractString
canBeEncoded, getSize, toString
 
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

StringSizeTerminated

public StringSizeTerminated(java.lang.String identifier,
                            AbstractTagFrameBody frameBody)
Creates a new ObjectStringSizeTerminated datatype.

Parameters:
identifier - identifies the frame type

StringSizeTerminated

public StringSizeTerminated(StringSizeTerminated object)
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class TextEncodedStringSizeTerminated
Returns:
whether this and obj are deemed equivalent