References Deprecated
StdSerializer is deprecated or references (maybe indirectly) at least one deprecated element.
See corresponding docs for further information.
java.util.Collection s (Lists, Sets
etc) and java.util.Map s and iterable things
(java.util.Iterator s).
| Access | Constructor and Description |
|---|---|
| protected | |
| protected | |
| protected | ContainerSerializer(Class<?> t, boolean dummy)
Alternate constructor that is (alas!) needed to work around kinks of generic type handling |
| protected | ContainerSerializer(ContainerSerializer<?> src)
References Deprecated
ContainerSerializer is deprecated or references (maybe indirectly) at least one deprecated element.
|
| Modifier and Type | Method and Description |
|---|---|
| protected abstract ContainerSerializer | _withValueTypeSerializer(TypeSerializer vts)
References Deprecated
ContainerSerializer is deprecated or references (maybe indirectly) at least one deprecated element.
Method that needs to be implemented to allow construction of a new
serializer object with given |
| public abstract JsonSerializer | getContentSerializer()
Accessor for serializer used for serializing contents (List and array elements, Map values etc) of the container for which this serializer is used, if it is known statically. |
| public abstract JavaType | getContentType()
Accessor for finding declared (static) element type for type this serializer is used for. |
| protected boolean | hasContentTypeAnnotation(SerializerProvider provider, BeanProperty property)
Deprecated
Since 2.7: should not be needed; should be enough to see if
type has 'isStatic' modifier
Helper method used to encapsulate logic for determining whether there is a property annotation that overrides element type; if so, we can and need to statically find the serializer. |
| public abstract boolean | hasSingleElement(T value)
Method called to determine if the given value (of type handled by this serializer) contains exactly one element. |
| public ContainerSerializer | Returns: Serializer instance that uses given type serializer for values if that is possible (or if not, just 'this' serializer)Type serializer to use for contained values; can be null,
in which case 'this' serializer is returned as is vts)
References Deprecated
ContainerSerializer is deprecated or references (maybe indirectly) at least one deprecated element.
Factory(-like) method that can be used to construct a new container
serializer that uses specified |
| ContainerSerializer | back to summary |
|---|---|
| protected ContainerSerializer(Class<T> t) | |
| ContainerSerializer | back to summary |
|---|---|
protected ContainerSerializer(JavaType fullType)
| |
| ContainerSerializer | back to summary |
|---|---|
| protected ContainerSerializer(Class<?> t, boolean dummy) Alternate constructor that is (alas!) needed to work around kinks of generic type handling | |
| ContainerSerializer | back to summary |
|---|---|
| protected ContainerSerializer(ContainerSerializer<?> src)
References Deprecated
See corresponding docs for further information. | |
| _withValueTypeSerializer | back to summary |
|---|---|
| protected abstract ContainerSerializer References Deprecated
See corresponding docs for further information. Method that needs to be implemented to allow construction of a new
serializer object with given | |
| getContentSerializer | back to summary |
|---|---|
| public abstract JsonSerializer Accessor for serializer used for serializing contents
(List and array elements, Map values etc) of the
container for which this serializer is used, if it is
known statically.
Note that for dynamic types this may return null; if so,
caller has to instead use | |
| getContentType | back to summary |
|---|---|
| public abstract JavaType getContentType() Accessor for finding declared (static) element type for type this serializer is used for. | |
| hasContentTypeAnnotation | back to summary |
|---|---|
| protected boolean hasContentTypeAnnotation(SerializerProvider provider, BeanProperty property)
Deprecated Since 2.7: should not be needed; should be enough to see if type has 'isStatic' modifier Helper method used to encapsulate logic for determining whether there is a property annotation that overrides element type; if so, we can and need to statically find the serializer.
| |
| hasSingleElement | back to summary |
|---|---|
| public abstract boolean hasSingleElement(T value) Method called to determine if the given value (of type handled by this serializer) contains exactly one element. Note although it might seem sensible to instead define something like "getElementCount()" method, this would not work well for containers that do not keep track of size (like linked lists may not).
Note, too, that as of now (2.9) this method is only called by serializer
itself; and specifically is not used for non-array/collection types
like | |
| withValueTypeSerializer | back to summary |
|---|---|
| public ContainerSerializer References Deprecated
See corresponding docs for further information. Factory(-like) method that can be used to construct a new container
serializer that uses specified
| |