serialize method
Serializes this attribute into its string representation.
Implementation
void serialize(final StringBuffer builder) {
// check if there's something to write
if (_value != null) {
if (_value is bool) {
// flag attribute
builder.write(_name);
} else {
// name-value-pair
builder.write('$_name=');
if (_value is String) {
builder.write('"$_value"');
} else if (_value is int) {
builder.write(_value);
} else {
throw FormatException(
'Serializing attribute of unexpected type: '
'$_name ${_value.runtimeType}',
);
}
}
}
}