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


Field Summary
private static XMLTagDisplayFormatter formatter
           
(package private)  java.lang.StringBuffer sb
           
protected static java.lang.String xmlCDataTagClose
           
protected static java.lang.String xmlCDataTagOpen
           
protected static java.lang.String xmlCloseEnd
           
protected static java.lang.String xmlCloseStart
           
protected static java.lang.String xmlOpenEnd
           
protected static java.lang.String xmlOpenStart
           
protected static java.lang.String xmlSingleTagClose
           
 
Fields inherited from class org.jaudiotagger.logging.AbstractTagDisplayFormatter
level
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

formatter

private static XMLTagDisplayFormatter formatter

xmlOpenStart

protected static final java.lang.String xmlOpenStart
See Also:
Constant Field Values

xmlOpenEnd

protected static final java.lang.String xmlOpenEnd
See Also:
Constant Field Values

xmlCloseStart

protected static final java.lang.String xmlCloseStart
See Also:
Constant Field Values

xmlCloseEnd

protected static final java.lang.String xmlCloseEnd
See Also:
Constant Field Values

xmlSingleTagClose

protected static final java.lang.String xmlSingleTagClose
See Also:
Constant Field Values

xmlCDataTagOpen

protected static final java.lang.String xmlCDataTagOpen
See Also:
Constant Field Values

xmlCDataTagClose

protected static final java.lang.String xmlCDataTagClose
See Also:
Constant Field Values

sb

java.lang.StringBuffer sb
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

Parameters:
xmlName -
Returns:

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

Parameters:
xmlData -
Returns:

xmlClose

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

Parameters:
xmlName -
Returns:

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

Parameters:
xmlData -
Returns: