Class ID3Frames


  • public class ID3Frames
    extends Object
    • Field Detail

      • STARTCODE_ID3

        public static final byte[] STARTCODE_ID3
      • STARTCODE_3DI

        public static final byte[] STARTCODE_3DI
      • ID3HEADERFLAGS_EXTENDED

        public static final int ID3HEADERFLAGS_EXTENDED
        See Also:
        Constant Field Values
      • ID3HEADERFLAGS_EXPERIMENTAL

        public static final int ID3HEADERFLAGS_EXPERIMENTAL
        See Also:
        Constant Field Values
      • ID3HEADERFLAGS_FOOTERPRESENT

        public static final int ID3HEADERFLAGS_FOOTERPRESENT
        See Also:
        Constant Field Values
    • Constructor Detail

      • ID3Frames

        public ID3Frames()
    • Method Detail

      • getLock

        public Object getLock()
      • clear

        public void clear()
      • isEmpty

        public boolean isEmpty()
      • putFrame

        public void putFrame​(IID3V2Frame frame)
      • getFrames

        public java.util.List<IID3V2Frame> getFrames()
      • getFrameMapIds

        public java.util.List<String> getFrameMapIds()
      • getFramesById

        public java.util.List<IID3V2Frame> getFramesById​(String idStr)
      • getSize

        public int getSize()
      • serializeTags

        public int serializeTags​(byte[] buffer,
                                 int offset)
      • serializeHeader

        public static int serializeHeader​(byte[] buffer,
                                          int offset,
                                          int flags,
                                          int size)
      • serializeFooter

        public static int serializeFooter​(byte[] buffer,
                                          int offset,
                                          int flags,
                                          int size)
      • serialize

        public byte[] serialize()
      • serialize

        public byte[] serialize​(boolean includeHeader,
                                boolean includeFooter,
                                int flags)
      • isID3Header

        public static boolean isID3Header​(byte[] buffer,
                                          int offset,
                                          int len)
      • isID3Footer

        public static boolean isID3Footer​(byte[] buffer,
                                          int offset,
                                          int len)
      • deserializeGetSize

        public static int deserializeGetSize​(byte[] buffer,
                                             int offset,
                                             int len)