package com.revolsys.ui.html.serializer.key;
import com.revolsys.record.io.format.xml.XmlWriter;
import com.revolsys.util.Property;
public class StringKeySerializer extends AbstractKeySerializer {
public StringKeySerializer() {
}
public StringKeySerializer(final String name) {
super(name);
}
public StringKeySerializer(final String name, final String label) {
super(name);
setLabel(label);
}
/**
* Serialize the value to the XML writer.
*
* @param out The XML writer to serialize to.
* @param object The object to get the value from.
*/
@Override
public void serialize(final XmlWriter out, final Object object) {
final Object value = Property.get(object, getName());
if (value == null) {
out.text("-");
} else {
out.text(value);
}
}
}