public override void load( OleDbDataReader reader )
{
base.resetDirtyState();
if( fieldMap.ContainsKey(_SIGNAL_ATTRIBUTE_ID) )
fieldMap[_SIGNAL_ATTRIBUTE_ID] = reader[_SIGNAL_ATTRIBUTE_ID];
else
fieldMap.Add(_SIGNAL_ATTRIBUTE_ID, reader[_SIGNAL_ATTRIBUTE_ID]);
if( originalFieldMap.ContainsKey(_SIGNAL_ATTRIBUTE_ID) )
originalFieldMap[_SIGNAL_ATTRIBUTE_ID] = reader[_SIGNAL_ATTRIBUTE_ID];
else
originalFieldMap.Add(_SIGNAL_ATTRIBUTE_ID, reader[_SIGNAL_ATTRIBUTE_ID]);
if( fieldMap.ContainsKey(_SIGNAL_ID) )
fieldMap[_SIGNAL_ID] = reader[_SIGNAL_ID];
else
fieldMap.Add(_SIGNAL_ID, reader[_SIGNAL_ID]);
if( originalFieldMap.ContainsKey(_SIGNAL_ID) )
originalFieldMap[_SIGNAL_ID] = reader[_SIGNAL_ID];
else
originalFieldMap.Add(_SIGNAL_ID, reader[_SIGNAL_ID]);
if( fieldMap.ContainsKey(_ATTRIBUTE_NAME) )
fieldMap[_ATTRIBUTE_NAME] = reader[_ATTRIBUTE_NAME];
else
fieldMap.Add(_ATTRIBUTE_NAME, reader[_ATTRIBUTE_NAME]);
if( originalFieldMap.ContainsKey(_ATTRIBUTE_NAME) )
originalFieldMap[_ATTRIBUTE_NAME] = reader[_ATTRIBUTE_NAME];
else
originalFieldMap.Add(_ATTRIBUTE_NAME, reader[_ATTRIBUTE_NAME]);
if( fieldMap.ContainsKey(_DEFAULT_VALUE) )
fieldMap[_DEFAULT_VALUE] = reader[_DEFAULT_VALUE];
else
fieldMap.Add(_DEFAULT_VALUE, reader[_DEFAULT_VALUE]);
if( originalFieldMap.ContainsKey(_DEFAULT_VALUE) )
originalFieldMap[_DEFAULT_VALUE] = reader[_DEFAULT_VALUE];
else
originalFieldMap.Add(_DEFAULT_VALUE, reader[_DEFAULT_VALUE]);
if( fieldMap.ContainsKey(_TYPE) )
fieldMap[_TYPE] = reader[_TYPE];
else
fieldMap.Add(_TYPE, reader[_TYPE]);
if( originalFieldMap.ContainsKey(_TYPE) )
originalFieldMap[_TYPE] = reader[_TYPE];
else
originalFieldMap.Add(_TYPE, reader[_TYPE]);
if( fieldMap.ContainsKey(_FIXED_VALUE) )
fieldMap[_FIXED_VALUE] = reader[_FIXED_VALUE];
else
fieldMap.Add(_FIXED_VALUE, reader[_FIXED_VALUE]);
if( originalFieldMap.ContainsKey(_FIXED_VALUE) )
originalFieldMap[_FIXED_VALUE] = reader[_FIXED_VALUE];
else
originalFieldMap.Add(_FIXED_VALUE, reader[_FIXED_VALUE]);
}