com.braintreegateway
Class RequestBuilder

java.lang.Object
  extended by com.braintreegateway.RequestBuilder

public class RequestBuilder
extends Object


Field Summary
private  Map<String,Object> elements
           
private  String parent
           
private  Map<String,String> topLevelElements
           
 
Constructor Summary
RequestBuilder(String parent)
           
 
Method Summary
 RequestBuilder addElement(String name, Object value)
           
 RequestBuilder addTopLevelElement(String name, String value)
           
protected static Object buildQueryStringElement(String name, String value)
           
protected static String buildXMLElement(Object element)
           
protected static String buildXMLElement(String name, Object element)
           
protected static String formatAsXML(String name, Map<String,Object> map)
           
protected static String parentBracketChildString(String parent, String child)
           
 String toQueryString()
           
 String toXML()
           
protected static String wrapInXMLTag(String tagName, String xml)
           
protected static String wrapInXMLTag(String tagName, String xml, String type)
           
protected static String xmlEscape(String input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

private String parent

topLevelElements

private Map<String,String> topLevelElements

elements

private Map<String,Object> elements
Constructor Detail

RequestBuilder

public RequestBuilder(String parent)
Method Detail

addTopLevelElement

public RequestBuilder addTopLevelElement(String name,
                                         String value)

addElement

public RequestBuilder addElement(String name,
                                 Object value)

toQueryString

public String toQueryString()

toXML

public String toXML()

buildXMLElement

protected static String buildXMLElement(Object element)

buildXMLElement

protected static String buildXMLElement(String name,
                                        Object element)

formatAsXML

protected static String formatAsXML(String name,
                                    Map<String,Object> map)

buildQueryStringElement

protected static Object buildQueryStringElement(String name,
                                                String value)

parentBracketChildString

protected static String parentBracketChildString(String parent,
                                                 String child)

wrapInXMLTag

protected static String wrapInXMLTag(String tagName,
                                     String xml)

wrapInXMLTag

protected static String wrapInXMLTag(String tagName,
                                     String xml,
                                     String type)

xmlEscape

protected static String xmlEscape(String input)


Copyright © 2013. All Rights Reserved.