Class SnakeCaseAccessibleMap
- java.lang.Object
-
- com.google.common.collect.ForwardingObject
-
- com.google.common.collect.ForwardingMap<String,Object>
-
- com.hubspot.jinjava.objects.collections.PyMap
-
- com.hubspot.jinjava.objects.collections.SnakeCaseAccessibleMap
-
- All Implemented Interfaces:
PyWrapper
,PyishSerializable
,Map<String,Object>
public class SnakeCaseAccessibleMap extends PyMap implements PyishSerializable
-
-
Field Summary
-
Fields inherited from interface com.hubspot.jinjava.objects.serialization.PyishSerializable
SELF_WRITER
-
-
Constructor Summary
Constructors Constructor Description SnakeCaseAccessibleMap(Map<String,Object> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Appendable & CharSequence>
TappendPyishString(T appendable)
Allows for a class to append the custom string representation in Jinjava.Object
get(Object key)
-
Methods inherited from class com.hubspot.jinjava.objects.collections.PyMap
delegate, hashCode, items, keys, put, putAll, toMap, toString, update
-
Methods inherited from class com.google.common.collect.ForwardingMap
clear, containsKey, containsValue, entrySet, equals, isEmpty, keySet, remove, size, standardClear, standardContainsKey, standardContainsValue, standardEquals, standardHashCode, standardIsEmpty, standardPutAll, standardRemove, standardToString, values
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Methods inherited from interface com.hubspot.jinjava.objects.serialization.PyishSerializable
writePyishSelf
-
-
-
-
Method Detail
-
appendPyishString
public <T extends Appendable & CharSequence> T appendPyishString(T appendable) throws IOException
Description copied from interface:PyishSerializable
Allows for a class to append the custom string representation in Jinjava. This method will be used byPyishSerializable.writePyishSelf(JsonGenerator, SerializerProvider)
to specify what will be written to the json generator.- Specified by:
appendPyishString
in interfacePyishSerializable
- Parameters:
appendable
- Appendable to append the pyish string representation to.- Returns:
- The same appendable with an appended result
- Throws:
IOException
-
-