@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, (Double) object); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, (Boolean) object); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, (String) object); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, object.toString()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, ((Integer) object).longValue()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, fmt.print((DateTime) object)); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, object.toString()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, object.toString()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, ((Float) object).doubleValue()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, object.toString()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, object.toString()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, ((Enum) object).name()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, object.toString()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, ((Byte) object).longValue()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, ((Short) object).longValue()); }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { @SuppressWarnings("rawtypes") Collection list = (Collection) object; context.put(path, CONSTANT); int i=0; for (Object element : list) { context.serialize(path.index(i++), element); } }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { @SuppressWarnings("rawtypes") List list = (List) object; context.put(path, CONSTANT); int i=0; for (Object element : list) { context.serialize(path.index(i++), element); } }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { context.put(path, Persistent.object(alias)); BiConsumer<String, AccessibleProperty> propertySerializer = (name, property) -> { PropertyPath subPath = path.property(name); Object value = property.get(object); context.serialize(subPath, value); }; properties.forEach(propertySerializer); if (identifier != null && identifier.property.isWritable()) { propertySerializer.accept(identifier.name, identifier.property); } }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { Set<?> set = (Set<?>) object; context.put(path, CONSTANT); for (Object element : set) { PropertyPath elementPath = path; for (Key key : keys) { NodeId keyNode = key.toNodeId(element, context); elementPath = elementPath.node(keyNode); } context.serialize(elementPath, element); } }
@Override public void serialize(PropertyPath path, Object object, WriteContext context) { NodeId id = identifiableType.toNodeId(object, context); context.put(path, id.getKeyOrIndex()); context.serialize(targetRoot.node(id), object); }