org.jaudiotagger.audio.generic
Class AbstractTagCreator

java.lang.Object
  extended by org.jaudiotagger.audio.generic.AbstractTagCreator
Direct Known Subclasses:
FlacTagCreator, Mp4TagCreator, VorbisCommentCreator

public abstract class AbstractTagCreator
extends java.lang.Object

Abstract class for creating the raw content that represents the tag so it can be written to file.


Constructor Summary
AbstractTagCreator()
           
 
Method Summary
 java.nio.ByteBuffer convert(Tag tag)
          Convert tagdata to rawdata ready for writing to file with no additional padding
abstract  java.nio.ByteBuffer convert(Tag tag, int padding)
          Convert tagdata to rawdata ready for writing to file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTagCreator

public AbstractTagCreator()
Method Detail

convert

public java.nio.ByteBuffer convert(Tag tag)
                            throws java.io.UnsupportedEncodingException
Convert tagdata to rawdata ready for writing to file with no additional padding

Parameters:
tag -
Returns:
Throws:
java.io.UnsupportedEncodingException

convert

public abstract java.nio.ByteBuffer convert(Tag tag,
                                            int padding)
                                     throws java.io.UnsupportedEncodingException
Convert tagdata to rawdata ready for writing to file

Parameters:
tag -
padding - TODO is this padding or additional padding
Returns:
Throws:
java.io.UnsupportedEncodingException