anon.pay.xml
Class XMLGenericStrings

java.lang.Object
  extended by anon.pay.xml.XMLGenericStrings
All Implemented Interfaces:
IXMLEncodable

public class XMLGenericStrings
extends java.lang.Object
implements IXMLEncodable

Wraps a Hashtable of Strings in xml Can be used to send simple text over the biconnection, when you have more than one piece of data to send, but don't want to go to the trouble of defining a specialized implementation of IXMLEncodable some string value numbers work too, but are treated as Strings 300

Author:
Elmar Schraml

Field Summary
private  org.w3c.dom.Document m_doc
           
(package private)  java.util.Hashtable m_strings
           
static java.lang.String ms_strElemName
           
 
Fields inherited from interface anon.util.IXMLEncodable
FIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION
 
Constructor Summary
XMLGenericStrings()
           
XMLGenericStrings(org.w3c.dom.Document doc)
           
XMLGenericStrings(org.w3c.dom.Element xml)
           
XMLGenericStrings(java.util.Hashtable content)
           
XMLGenericStrings(java.lang.String xml)
           
XMLGenericStrings(java.lang.String key, java.lang.String value)
          just a convenience constructor, will add both strings as content
 
Method Summary
 void addEntry(java.lang.String name, java.lang.String value)
           
 java.util.Hashtable getStrings()
           
 java.lang.String getValue(java.lang.String key)
           
private  org.w3c.dom.Element internal_toXmlElement(org.w3c.dom.Document a_doc)
           
private  void setValues(org.w3c.dom.Element xml)
           
 org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
          Return an element that can be appended to the document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_doc

private org.w3c.dom.Document m_doc

ms_strElemName

public static java.lang.String ms_strElemName

m_strings

java.util.Hashtable m_strings
Constructor Detail

XMLGenericStrings

public XMLGenericStrings()

XMLGenericStrings

public XMLGenericStrings(java.lang.String xml)
                  throws java.lang.Exception
Throws:
java.lang.Exception

XMLGenericStrings

public XMLGenericStrings(java.lang.String key,
                         java.lang.String value)
just a convenience constructor, will add both strings as content

Parameters:
a_text - String
another_text - String

XMLGenericStrings

public XMLGenericStrings(java.util.Hashtable content)

XMLGenericStrings

public XMLGenericStrings(org.w3c.dom.Element xml)
                  throws java.lang.Exception
Throws:
java.lang.Exception

XMLGenericStrings

public XMLGenericStrings(org.w3c.dom.Document doc)
                  throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

addEntry

public void addEntry(java.lang.String name,
                     java.lang.String value)

getStrings

public java.util.Hashtable getStrings()

getValue

public java.lang.String getValue(java.lang.String key)

toXmlElement

public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
Return an element that can be appended to the document.

Specified by:
toXmlElement in interface IXMLEncodable
Parameters:
a_doc - a document
Returns:
the interface as xml element

internal_toXmlElement

private org.w3c.dom.Element internal_toXmlElement(org.w3c.dom.Document a_doc)

setValues

private void setValues(org.w3c.dom.Element xml)
                throws java.lang.Exception
Throws:
java.lang.Exception