Brooklyn

brooklyn.util.xstream
[Java] Class StringKeyMapConverter

java.lang.Object
  com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
      com.thoughtworks.xstream.converters.collections.MapConverter
          brooklyn.util.xstream.MapConverter
              brooklyn.util.xstream.StringKeyMapConverter

public class StringKeyMapConverter
extends MapConverter

converter which simplifies representation of a map for string-based keys, to value, or value

Authors:
alex


Constructor Summary
StringKeyMapConverter(com.thoughtworks.xstream.mapper.Mapper mapper)

 
Method Summary
boolean canConvert(java.lang.Class type)

protected boolean isInlineableType(java.lang.Class type)

protected boolean isKeyValidForNodeName(java.lang.String key)

protected void marshalEntry(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, Entry entry)

protected void marshalStringKey(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, Entry entry)

protected void unmarshalEntry(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map)

protected void unmarshalStringKey(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map, java.lang.String key)

 
Methods inherited from class MapConverter
getEntryNodeName, marshal, marshalEntry, populateMap, unmarshalEntry
 
Methods inherited from class com.thoughtworks.xstream.converters.collections.MapConverter
com.thoughtworks.xstream.converters.collections.MapConverter#marshal(java.lang.Object, com.thoughtworks.xstream.io.HierarchicalStreamWriter, com.thoughtworks.xstream.converters.MarshallingContext), com.thoughtworks.xstream.converters.collections.MapConverter#canConvert(java.lang.Class), com.thoughtworks.xstream.converters.collections.MapConverter#unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader, com.thoughtworks.xstream.converters.UnmarshallingContext), com.thoughtworks.xstream.converters.collections.MapConverter#wait(), com.thoughtworks.xstream.converters.collections.MapConverter#wait(long), com.thoughtworks.xstream.converters.collections.MapConverter#wait(long, int), com.thoughtworks.xstream.converters.collections.MapConverter#equals(java.lang.Object), com.thoughtworks.xstream.converters.collections.MapConverter#toString(), com.thoughtworks.xstream.converters.collections.MapConverter#hashCode(), com.thoughtworks.xstream.converters.collections.MapConverter#getClass(), com.thoughtworks.xstream.converters.collections.MapConverter#notify(), com.thoughtworks.xstream.converters.collections.MapConverter#notifyAll()
 

Constructor Detail

StringKeyMapConverter

public StringKeyMapConverter(com.thoughtworks.xstream.mapper.Mapper mapper)


 
Method Detail

canConvert

public boolean canConvert(java.lang.Class type)


isInlineableType

protected boolean isInlineableType(java.lang.Class type)


isKeyValidForNodeName

protected boolean isKeyValidForNodeName(java.lang.String key)


marshalEntry

@Override
protected void marshalEntry(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, Entry entry)


marshalStringKey

protected void marshalStringKey(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, Entry entry)


unmarshalEntry

@Override
protected void unmarshalEntry(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map)


unmarshalStringKey

protected void unmarshalStringKey(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.util.Map map, java.lang.String key)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.