package com.revolsys.record.io.format.saif.util;
import java.io.IOException;
import com.revolsys.util.Property;
public interface OsnConverter {
Object read(final OsnIterator iterator);
void write(final OsnSerializer serializer, Object object) throws IOException;
default void writeAttribute(final OsnSerializer serializer, final Object object,
final String name) throws IOException {
final Object value = Property.getSimple(object, name);
if (value != null) {
serializer.endLine();
serializer.attribute(name, value, false);
}
}
default void writeAttributeEnum(final OsnSerializer serializer, final Object object,
final String name) throws IOException {
final String value = Property.getSimple(object, name);
if (value != null) {
serializer.endLine();
serializer.attributeEnum(name, value, false);
}
}
}