Package org.testng.reporters
Class XMLUtils
- java.lang.Object
-
- org.testng.reporters.XMLUtils
-
public final class XMLUtils extends Object
Static helpers for XML.- Author:
- Cedric Beust Jul 21, 2003
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Method Detail
-
xml
public static String xml(String indent, String name, @Nullable String content, @Nullable Properties attributes)
Generate tag. An opening and closing tag will be generated even if value is null.- Parameters:
name
- name of the tagcontent
- 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, @Nullable String value, Properties attributes)
-
xmlRequired
public static void xmlRequired(IBuffer result, String sp, String elementName, @Nullable String value, @Nullable 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)
-
-