org.jaudiotagger.tag.datatype
Class StringNullTerminated

java.lang.Object
  extended by org.jaudiotagger.tag.datatype.AbstractDataType
      extended by org.jaudiotagger.tag.datatype.AbstractString
          extended by org.jaudiotagger.tag.datatype.TextEncodedStringNullTerminated
              extended by org.jaudiotagger.tag.datatype.StringNullTerminated

public class StringNullTerminated
extends TextEncodedStringNullTerminated

Represents a String whose size is determined by finding of a null character at the end of the String with fixed text encoding.

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
frameBody, identifier, logger, size, TYPE_ELEMENT, value
 
Constructor Summary
StringNullTerminated(java.lang.String identifier, AbstractTagFrameBody frameBody)
          Creates a new ObjectStringNullTerminated datatype.
StringNullTerminated(StringNullTerminated object)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
protected  java.lang.String getTextEncodingCharSet()
           
 
Methods inherited from class org.jaudiotagger.tag.datatype.TextEncodedStringNullTerminated
readByteArray, writeByteArray
 
Methods inherited from class org.jaudiotagger.tag.datatype.AbstractString
canBeEncoded, getSize, setSize, toString
 
Methods inherited from class org.jaudiotagger.tag.datatype.AbstractDataType
createStructure, getBody, getIdentifier, getValue, readByteArray, setBody, setValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringNullTerminated

public StringNullTerminated(java.lang.String identifier,
                            AbstractTagFrameBody frameBody)
Creates a new ObjectStringNullTerminated datatype.

Parameters:
identifier - identifies the frame type
frameBody -

StringNullTerminated

public StringNullTerminated(StringNullTerminated object)
Method Detail

equals

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

getTextEncodingCharSet

protected java.lang.String getTextEncodingCharSet()
Overrides:
getTextEncodingCharSet in class TextEncodedStringNullTerminated