⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pairedtextencodedstringnullterminated.java

📁 java+eclipse做的TTPlayer
💻 JAVA
字号:
package com.hadeslee.audiotag.tag.datatype;

import com.hadeslee.audiotag.tag.id3.AbstractTagFrameBody;
import com.hadeslee.audiotag.tag.InvalidDataTypeException;

/**
 * Represents a datatype that allow multiple Strings but they should be paired, i.e should be 2,4,6.. Strings
 *
 * TODO Pair restriction not currently implemented
 *
 */
public class PairedTextEncodedStringNullTerminated  extends MultipleTextEncodedStringNullTerminated
{
    public PairedTextEncodedStringNullTerminated(String identifier, AbstractTagFrameBody frameBody)
    {
        super(identifier, frameBody);
        value  = new PairedTextEncodedStringNullTerminated.ValuePairs();
    }

    public PairedTextEncodedStringNullTerminated(TextEncodedStringSizeTerminated object)
    {
        super(object);
        value  = new PairedTextEncodedStringNullTerminated.ValuePairs();
    }

     /**
     * Read Null Terminated Strings from the array starting at offset, continue until unable to find any null terminated
     * Strings or until reached the end of the array. The offset should be set to byte after the last null terminated
     * String found.
     *
     * @param arr to read the Strings from
     * @param offset in the array to start reading from
     * @throws InvalidDataTypeException if unable to find any null terminated Strings or if find odd number of Strings
     */
    public void readByteArray(byte[] arr, int offset) throws InvalidDataTypeException
    {
        logger.finer("Reading PairedTextEncodedStringNullTerminated from array from offset:" + offset);
        super.readByteArray(arr,offset);
        logger.finer("Read PairedTextEncodedStringNullTerminated from array from offset:");
    }

     /** This holds the values held by this PairedTextEncodedDatatype, always held as pairs of values
     */
     public static class ValuePairs extends MultipleTextEncodedStringNullTerminated.Values
    {

        public ValuePairs()
        {
            super();
        }
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -