org.jaudiotagger.tag.id3
Class ID3TextEncodingConversion
java.lang.Object
org.jaudiotagger.tag.id3.ID3TextEncodingConversion
public class ID3TextEncodingConversion
- extends java.lang.Object
Functions to encode text according to encodingoptions and ID3 version
Field Summary |
static java.util.logging.Logger |
logger
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
public static java.util.logging.Logger logger
ID3TextEncodingConversion
public ID3TextEncodingConversion()
getTextEncoding
public static byte getTextEncoding(AbstractTagFrame header,
byte textEncoding)
- Check the text encoding is valid for this header type and is appropriate for
user text encoding options. *
This is called before writing any frames that use text encoding
- Parameters:
header
- used to identify the ID3tagtypetextEncoding
- currently set
- Returns:
- valid encoding according to version type and user options
getUnicodeTextEncoding
public static byte getUnicodeTextEncoding(AbstractTagFrame header)
- Sets the text encoding to best Unicode type for the version
- Parameters:
header
-
- Returns:
convertV24textEncodingToV23textEncoding
private static byte convertV24textEncodingToV23textEncoding(byte textEncoding)
- Convert v24 text encoding to a valid v23 encoding
- Parameters:
textEncoding
-
- Returns:
- valid encoding