* @exception IOException thrown on error
*/
public void writeExternal( ObjectOutput out )
throws IOException
{
FormatableHashtable fh = new FormatableHashtable();
fh.put("name", name);
fh.put("dataType", dataType);
fh.put("defaultValue", defaultValue);
fh.put("defaultInfo", defaultInfo);
fh.put("newDefaultUUID", newDefaultUUID);
fh.put("oldDefaultUUID", oldDefaultUUID );
fh.putInt("action", action);
if (autoincInc != 0)
{
// only write out autoinc values if its an autoinc column.
fh.putLong("autoincStart", autoincStart);
fh.putLong("autoincInc", autoincInc);
}
if ( providers != null )
{
FormatableArrayHolder fah = new FormatableArrayHolder( providers );
fh.put( "providers", fah );
}
out.writeObject(fh);
}