ca.infoway.messagebuilder.util.xml
Class XmlRenderingUtils

Package class diagram package XmlRenderingUtils
java.lang.Object
  extended by ca.infoway.messagebuilder.util.xml.XmlRenderingUtils

public class XmlRenderingUtils
extends Object

Utilities for creating a string representation of XML.

Author:
Intelliware Development

Field Summary
static String EQUALS
           
static String QUOTE
           
static String SPACE
           
 
Constructor Summary
XmlRenderingUtils()
           
 
Method Summary
static String createEndElement(String name, int indentLevel, boolean lineBreak)
          Create a closing element tag.
static String createStartElement(String name, int indentLevel, boolean close, boolean lineBreak)
          Create a XML start element.
static String createStartElement(String name, List<Map.Entry<String,String>> attributes, int indentLevel, boolean close, boolean lineBreak)
          Create a XML start element.
static String createStartElement(String name, Map<String,String> attributes, int indentLevel, boolean close, boolean lineBreak)
          Create a XML start element.
static String createStartElement(String name, String nameSpace, int indentLevel, boolean close, boolean lineBreak)
          Create a XML start element.
static String createStartElement(String name, String nameSpace, List<Map.Entry<String,String>> attributes, int indentLevel, boolean close, boolean lineBreak)
          Create a XML start element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPACE

public static final String SPACE
See Also:
Constant Field Values

QUOTE

public static final String QUOTE
See Also:
Constant Field Values

EQUALS

public static final String EQUALS
See Also:
Constant Field Values
Constructor Detail

XmlRenderingUtils

public XmlRenderingUtils()
Method Detail

createStartElement

public static String createStartElement(String name,
                                        int indentLevel,
                                        boolean close,
                                        boolean lineBreak)

Create a XML start element.

Parameters:
name - - the tag name.
indentLevel - - the indent level
close - - indicates whether or not close the element.
lineBreak - - indicates whether or not to include a line break
Returns:
- the formatted result.

createStartElement

public static String createStartElement(String name,
                                        String nameSpace,
                                        int indentLevel,
                                        boolean close,
                                        boolean lineBreak)

Create a XML start element.

Parameters:
name - - the tag name.
nameSpace - - namespace of the tag name
indentLevel - - the indent level
close - - indicates whether or not close the element.
lineBreak - - indicates whether or not to include a line break
Returns:
- the formatted result.

createStartElement

public static String createStartElement(String name,
                                        List<Map.Entry<String,String>> attributes,
                                        int indentLevel,
                                        boolean close,
                                        boolean lineBreak)

Create a XML start element.

Parameters:
name - - the tag name.
attributes - - an ordered collection of attributes (names and values) to render with the element
indentLevel - - the indent level
close - - indicates whether or not close the element.
lineBreak - - indicates whether or not to include a line break
Returns:
- the formatted result.

createStartElement

public static String createStartElement(String name,
                                        Map<String,String> attributes,
                                        int indentLevel,
                                        boolean close,
                                        boolean lineBreak)

Create a XML start element.

Parameters:
name - - the tag name.
attributes - - a map of attributes (names and values) to render with the element
indentLevel - - the indent level
close - - indicates whether or not close the element.
lineBreak - - indicates whether or not to include a line break
Returns:
- the formatted result.

createStartElement

public static String createStartElement(String name,
                                        String nameSpace,
                                        List<Map.Entry<String,String>> attributes,
                                        int indentLevel,
                                        boolean close,
                                        boolean lineBreak)

Create a XML start element.

Parameters:
name - - the tag name.
nameSpace - - namespace of the tag name
attributes - - an ordered collection of attributes (names and values) to render with the element
indentLevel - - the indent level
close - - indicates whether or not close the element.
lineBreak - - indicates whether or not to include a line break
Returns:
- the formatted result.

createEndElement

public static String createEndElement(String name,
                                      int indentLevel,
                                      boolean lineBreak)

Create a closing element tag.

Parameters:
name - - the tag name
indentLevel - - the indent level
lineBreak - - a flag to indicate if a line break should terminate the tag
Returns:
- the formatted result


Copyright © 2013. All Rights Reserved.