mirror of
https://github.com/plexusorg/toml4j.git
synced 2024-06-29 01:10:48 +00:00
e7d7de7ae5
This provides functionality to convert populated Toml instances and arbitrary objects into TOML.
24 lines
610 B
Java
24 lines
610 B
Java
package com.moandjiezana.toml;
|
|
|
|
import java.util.Collection;
|
|
|
|
class TableArraySerializer extends ArraySerializer {
|
|
static final Serializer TABLE_ARRAY_SERIALIZER = new TableArraySerializer();
|
|
|
|
@Override
|
|
public boolean canSerialize(Object value) {
|
|
return isArrayish(value) && !isArrayOfPrimitive(value);
|
|
}
|
|
|
|
@Override
|
|
public void serialize(Object value, SerializerContext context) {
|
|
Collection values = normalize(value);
|
|
|
|
SerializerContext subContext = context.extend().setIsArrayOfTable(true);
|
|
|
|
for (Object elem : values) {
|
|
Serializers.serialize(elem, subContext);
|
|
}
|
|
}
|
|
}
|