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<String,List<String>> 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<String,List<String>> 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<String,List<String>> 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<String,List<String>> metaData)
Serializes a Map of String name/value pairs into the meta-data XML format.

Parameters:
metaData - the Map of meta-data as Map<String,List<String>>
Returns:
the meta-data values in XML form.

Smack

Copyright © 2003-2007 Jive Software.