@Override void serialize(Serializer serializer) { serializer.serialize(value); } }
@SuppressWarnings("unchecked") private static void serializeObject(String name, Object child, Serializer serializer) { if (child instanceof InnerNode) { Serializer childSerializer = serializer.createInner(name); serialize((InnerNode) child, childSerializer); } else if (child instanceof Map) { Serializer mapSerializer = serializer.createMap(name); serializeMap((Map<String, Object>)child, mapSerializer); } else if (child instanceof NodeVector) { Serializer arraySerializer = serializer.createArray(name); serializeArray((NodeVector) child, arraySerializer); } else if (child instanceof LeafNode) { ((LeafNode) child).serialize(name, serializer); } }
private static void serializeArray(NodeVector<?> nodeVector, Serializer arraySerializer) { for (Object child : nodeVector.vector) { if (child instanceof InnerNode) { Serializer childSerializer = arraySerializer.createInner(); serialize((InnerNode) child, childSerializer); } else if (child instanceof LeafNode) { ((LeafNode) child).serialize(arraySerializer); } } }
@Override void serialize(Serializer serializer) { serializer.serialize(value); } }
@Override void serialize(String name, Serializer serializer) { serializer.serialize(name, value); }
@Override void serialize(String name, Serializer serializer) { serializer.serialize(name, value); }
@Override void serialize(Serializer serializer) { serializer.serialize(value); } }
@Override void serialize(Serializer serializer) { serializer.serialize(value); } }
@Override void serialize(String name, Serializer serializer) { serializer.serialize(name, value); }
@Override void serialize(String name, Serializer serializer) { serializer.serialize(name, value); }
void serialize(Serializer serializer) { serializer.serialize(getValue()); } }
void serialize(String name, Serializer serializer) { serializer.serialize(name, getValue()); }