KIE Internal 6.2.0.CR3

org.kie.internal.jaxb
Class StringKeyStringValueMapXmlAdapter

java.lang.Object
  extended by javax.xml.bind.annotation.adapters.XmlAdapter<StringKeyStringValueMap,Map<String,String>>
      extended by org.kie.internal.jaxb.StringKeyStringValueMapXmlAdapter

public class StringKeyStringValueMapXmlAdapter
extends XmlAdapter<StringKeyStringValueMap,Map<String,String>>

This is a XmlAdapter for mapping Map instances to classes/instances that both JAXB/XML and JSON can deal with.

The most important reason for the existence of this class is that it works well with jackson JSON! JaxbMapAdapter, on the other hand, does not!


Constructor Summary
StringKeyStringValueMapXmlAdapter()
           
 
Method Summary
 StringKeyStringValueMap marshal(Map<String,String> map)
           
 Map<String,String> unmarshal(StringKeyStringValueMap xmlMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringKeyStringValueMapXmlAdapter

public StringKeyStringValueMapXmlAdapter()
Method Detail

marshal

public StringKeyStringValueMap marshal(Map<String,String> map)
                                throws Exception
Specified by:
marshal in class XmlAdapter<StringKeyStringValueMap,Map<String,String>>
Throws:
Exception

unmarshal

public Map<String,String> unmarshal(StringKeyStringValueMap xmlMap)
Specified by:
unmarshal in class XmlAdapter<StringKeyStringValueMap,Map<String,String>>

KIE Internal 6.2.0.CR3

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.