org.jaudiotagger.logging
Class AbstractTagDisplayFormatter

java.lang.Object
  extended by org.jaudiotagger.logging.AbstractTagDisplayFormatter
Direct Known Subclasses:
PlainTextTagDisplayFormatter, XMLTagDisplayFormatter

public abstract class AbstractTagDisplayFormatter
extends java.lang.Object

Abstract class that provides structure to use for displaying a files metadata content


Field Summary
private static java.util.HashMap<java.lang.String,java.lang.String> hexBinaryMap
           
protected  int level
           
 
Constructor Summary
AbstractTagDisplayFormatter()
           
 
Method Summary
abstract  void addElement(java.lang.String type, boolean value)
           
abstract  void addElement(java.lang.String type, int value)
           
abstract  void addElement(java.lang.String type, java.lang.String value)
           
abstract  void closeHeadingElement(java.lang.String type)
           
static java.lang.String displayAsBinary(byte buffer)
          Use to display headers as their binary representation
abstract  void openHeadingElement(java.lang.String type, boolean value)
           
abstract  void openHeadingElement(java.lang.String type, int value)
           
abstract  void openHeadingElement(java.lang.String type, java.lang.String value)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

level

protected int level

hexBinaryMap

private static java.util.HashMap<java.lang.String,java.lang.String> hexBinaryMap
Constructor Detail

AbstractTagDisplayFormatter

public AbstractTagDisplayFormatter()
Method Detail

openHeadingElement

public abstract void openHeadingElement(java.lang.String type,
                                        java.lang.String value)

openHeadingElement

public abstract void openHeadingElement(java.lang.String type,
                                        boolean value)

openHeadingElement

public abstract void openHeadingElement(java.lang.String type,
                                        int value)

closeHeadingElement

public abstract void closeHeadingElement(java.lang.String type)

addElement

public abstract void addElement(java.lang.String type,
                                java.lang.String value)

addElement

public abstract void addElement(java.lang.String type,
                                int value)

addElement

public abstract void addElement(java.lang.String type,
                                boolean value)

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

displayAsBinary

public static java.lang.String displayAsBinary(byte buffer)
Use to display headers as their binary representation

Parameters:
buffer -
Returns: