Deprecated
as a consequence of StdSerializer being deprecated. 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)
Deprecated
as a consequence of
ContainerSerializer being deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
| protected abstract ContainerSerializer | _withValueTypeSerializer(TypeSerializer vts)
Deprecated
as a consequence of
Method that needs to be implemented to allow construction of a new
serializer object with given ContainerSerializer being deprecated.
TypeSerializer, used when
addition type information is to be embedded.
|
| 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)
Deprecated
as a consequence of
Factory(-like) method that can be used to construct a new container
serializer that uses specified ContainerSerializer being deprecated.
TypeSerializer for decorating
contained values with additional type information.
|
| 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)
Deprecated as a consequence of | |
| _withValueTypeSerializer | back to summary |
|---|---|
| protected abstract ContainerSerializer Deprecated as a consequence of 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 Deprecated as a consequence of Factory(-like) method that can be used to construct a new container
serializer that uses specified
| |