org.testng.reporters
Class XMLUtils

java.lang.Object
  extended by org.testng.reporters.XMLUtils

public final class XMLUtils
extends Object

Static helpers for XML.

Author:
Cedric Beust Jul 21, 2003

Method Summary
static void appendAttributes(IBuffer result, Properties attributes)
          Appends the attributes to result.
static String escape(String input)
           
static String extractComment(String tag, Properties properties)
           
static String xml(String indent, String name, String content, Properties attributes)
          Generate tag.
static void xmlClose(IBuffer result, String indent, String tag, String comment)
           
static void xmlOpen(IBuffer result, String indent, String tag, Properties attributes)
           
static void xmlOpen(IBuffer result, String indent, String tag, Properties attributes, boolean noNewLine)
           
static void xmlOptional(IBuffer result, String sp, String elementName, Boolean value, Properties attributes)
           
static void xmlOptional(IBuffer result, String sp, String elementName, String value, Properties attributes)
           
static void xmlRequired(IBuffer result, String sp, String elementName, String value, Properties attributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

xml

public static String xml(String indent,
                         String name,
                         String content,
                         Properties attributes)
Generate tag. An opening and closing tag will be generated even if value is null.

Parameters:
name - name of the tag
content - content for this tag (or null)
attributes - tag attributes (or null)

extractComment

public static String extractComment(String tag,
                                    Properties properties)

xmlOptional

public static void xmlOptional(IBuffer result,
                               String sp,
                               String elementName,
                               Boolean value,
                               Properties attributes)

xmlOptional

public static void xmlOptional(IBuffer result,
                               String sp,
                               String elementName,
                               String value,
                               Properties attributes)

xmlRequired

public static void xmlRequired(IBuffer result,
                               String sp,
                               String elementName,
                               String value,
                               Properties attributes)

xmlOpen

public static void xmlOpen(IBuffer result,
                           String indent,
                           String tag,
                           Properties attributes)

appendAttributes

public static void appendAttributes(IBuffer result,
                                    Properties attributes)
Appends the attributes to result. The attributes are added on a single line as: key1="value1" key2="value2" ... (a space is added before the first key)

Parameters:
result - the buffer to append attributes to.
attributes - the attributes to append (may be null).

xmlOpen

public static void xmlOpen(IBuffer result,
                           String indent,
                           String tag,
                           Properties attributes,
                           boolean noNewLine)

xmlClose

public static void xmlClose(IBuffer result,
                            String indent,
                            String tag,
                            String comment)

escape

public static String escape(String input)


Copyright © 2015. All Rights Reserved.