//----------------------------------------------------------------------------------------
// GetLockStatusStrings
//----------------------------------------------------------------------------------------
void
CZPAMLockable::GetLockStatusStrings(
	std::map<int32, PMString> & stringTable)
{
	LogFunctionEnterExit;
	
	if ( !fCheckedOutBy.IsEmpty() )
	{
		fCheckedOutBy.SetTranslatable( kFalse );
		stringTable.insert( std::pair<int32, PMString>( IManagedStatus::enCheckedOutBy, fCheckedOutBy ) );
	}
	
	if ( !fCheckedOutDoc.IsEmpty() )
	{
		fCheckedOutDoc.SetTranslatable( kFalse );
		stringTable.insert( std::pair<int32, PMString>( IManagedStatus::enCheckedOutDoc, fCheckedOutDoc ) );
	}
	
	if ( !fCheckedOutApp.IsEmpty() )
	{
		fCheckedOutApp.SetTranslatable( kFalse );
		stringTable.insert( std::pair<int32, PMString>( IManagedStatus::enCheckedOutApp, fCheckedOutApp ) );
	}
	
	if ( !fLockOwnerName.IsEmpty() )
		stringTable.insert( std::pair<int32, PMString>( IManagedStatus::enLockOwner, fLockOwnerName ) );
	
	if ( !fCurrentUserName.IsEmpty() )
		stringTable.insert( std::pair<int32, PMString>( IManagedStatus::enCurrentUser, fCurrentUserName ) );
	
	if ( !fCurrentUserName.IsEmpty() )
		stringTable.insert( std::pair<int32, PMString>( IManagedStatus::enCurrentClient, fCurrentUserName ) );
}