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 Map parseMetaData(org.xmlpull.v1.XmlPullParser parser)
          Parses any available meta-data and returns it as a Map of String name/value pairs.
static String serializeMetaData(Map metaData)
          Serializes a Map of String name/value pairs into the meta-data XML format.
 
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 the 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.

serializeMetaData

public static String serializeMetaData(Map metaData)
Serializes 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-2007 Jive Software.