Smack

org.jivesoftware.smackx.workgroup.util
Class MetaDataUtils

java.lang.Object
  extended by org.jivesoftware.smackx.workgroup.util.MetaDataUtils

public class MetaDataUtils
extends Object

Utility class for meta-data parsing and writing.

Author:
Matt Tucker

Constructor Summary
MetaDataUtils()
           
 
Method Summary
static String encodeMetaData(Map metaData)
          Encodes a Map of String name/value pairs into the meta-data XML format.
static Map parseMetaData(org.xmlpull.v1.XmlPullParser parser)
          Parses any available meta-data and returns it as a Map of String name/value pairs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataUtils

public MetaDataUtils()
Method Detail

parseMetaData

public static Map parseMetaData(org.xmlpull.v1.XmlPullParser parser)
                         throws org.xmlpull.v1.XmlPullParserException,
                                IOException
Parses any available meta-data and returns it as a Map of String name/value pairs. The parser must be positioned at an opening meta-data tag, or an empty map will be returned.

Parameters:
parser - the XML parser positioned at an opening meta-data tag.
Returns:
the meta-data.
Throws:
org.xmlpull.v1.XmlPullParserException - if an error occurs while parsing the XML.
IOException - if an error occurs while parsing the XML.

encodeMetaData

public static String encodeMetaData(Map metaData)
Encodes a Map of String name/value pairs into the meta-data XML format.

Parameters:
metaData - the Map of meta-data.
Returns:
the meta-data values in XML form.

Smack

Copyright © 2003 Jive Software.