org.jaudiotagger.logging
Class XMLTagDisplayFormatter

java.lang.Object
  extended by org.jaudiotagger.logging.AbstractTagDisplayFormatter
      extended by org.jaudiotagger.logging.XMLTagDisplayFormatter

public class XMLTagDisplayFormatter
extends AbstractTagDisplayFormatter


Constructor Summary
XMLTagDisplayFormatter()
           
 
Method Summary
 void addElement(java.lang.String type, boolean value)
           
 void addElement(java.lang.String type, int value)
           
 void addElement(java.lang.String type, java.lang.String value)
           
 void closeHeadingElement(java.lang.String type)
           
 void openHeadingElement(java.lang.String type, boolean value)
           
 void openHeadingElement(java.lang.String type, int value)
           
 void openHeadingElement(java.lang.String type, java.lang.String value)
           
static java.lang.String replaceXMLCharacters(java.lang.String xmlData)
          Replace any special xml characters with the appropiate escape sequences required to be done for the actual element names
 java.lang.String toString()
           
static java.lang.String xmlCData(java.lang.String xmlData)
          Return CDATA tag around xml data e.g We also need to deal with special chars
static java.lang.String xmlClose(java.lang.String xmlName)
          Return xml close tag around a string e.g
static java.lang.String xmlFullTag(java.lang.String xmlName, java.lang.String data)
           
static java.lang.String xmlOpen(java.lang.String xmlName)
          Return xml open tag round a string e.g
static java.lang.String xmlOpenHeading(java.lang.String name, java.lang.String data)
           
static java.lang.String xmlSingleTag(java.lang.String data)
           
 
Methods inherited from class org.jaudiotagger.logging.AbstractTagDisplayFormatter
displayAsBinary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLTagDisplayFormatter

public XMLTagDisplayFormatter()
Method Detail

xmlOpen

public static java.lang.String xmlOpen(java.lang.String xmlName)
Return xml open tag round a string e.g


xmlOpenHeading

public static java.lang.String xmlOpenHeading(java.lang.String name,
                                              java.lang.String data)

xmlCData

public static java.lang.String xmlCData(java.lang.String xmlData)
Return CDATA tag around xml data e.g We also need to deal with special chars


xmlClose

public static java.lang.String xmlClose(java.lang.String xmlName)
Return xml close tag around a string e.g


xmlSingleTag

public static java.lang.String xmlSingleTag(java.lang.String data)

xmlFullTag

public static java.lang.String xmlFullTag(java.lang.String xmlName,
                                          java.lang.String data)

openHeadingElement

public void openHeadingElement(java.lang.String type,
                               java.lang.String value)
Specified by:
openHeadingElement in class AbstractTagDisplayFormatter

openHeadingElement

public void openHeadingElement(java.lang.String type,
                               boolean value)
Specified by:
openHeadingElement in class AbstractTagDisplayFormatter

openHeadingElement

public void openHeadingElement(java.lang.String type,
                               int value)
Specified by:
openHeadingElement in class AbstractTagDisplayFormatter

closeHeadingElement

public void closeHeadingElement(java.lang.String type)
Specified by:
closeHeadingElement in class AbstractTagDisplayFormatter

addElement

public void addElement(java.lang.String type,
                       java.lang.String value)
Specified by:
addElement in class AbstractTagDisplayFormatter

addElement

public void addElement(java.lang.String type,
                       int value)
Specified by:
addElement in class AbstractTagDisplayFormatter

addElement

public void addElement(java.lang.String type,
                       boolean value)
Specified by:
addElement in class AbstractTagDisplayFormatter

toString

public java.lang.String toString()
Specified by:
toString in class AbstractTagDisplayFormatter

replaceXMLCharacters

public static java.lang.String replaceXMLCharacters(java.lang.String xmlData)
Replace any special xml characters with the appropiate escape sequences required to be done for the actual element names