| 215 | //----------------------------------------------------------------------------- |
| 216 | |
| 217 | String SimObject::describeSelf() const |
| 218 | { |
| 219 | String desc = Parent::describeSelf(); |
| 220 | |
| 221 | if( mId != 0 ) |
| 222 | desc = avar( "%s|id: %i", desc.c_str(), mId ); |
| 223 | if(mObjectName) |
| 224 | desc = avar( "%s|name: %s", desc.c_str(), mObjectName); |
| 225 | if( mInternalName ) |
| 226 | desc = avar( "%s|internal: %s", desc.c_str(), mInternalName ); |
| 227 | if( mNameSpace ) |
| 228 | desc = avar( "%s|nspace: %s", desc.c_str(), mNameSpace->mName ); |
| 229 | if( mGroup ) |
| 230 | desc = avar( "%s|group: %s", desc.c_str(), mGroup->getName() ); |
| 231 | if( mCopySource ) |
| 232 | desc = avar( "%s|copy: %s", desc.c_str(), mCopySource->getName() ); |
| 233 | if( mPersistentId ) |
| 234 | desc = avar( "%s|pid: %s", desc.c_str(), mPersistentId->getUUID().toString().c_str() ); |
| 235 | |
| 236 | return desc; |
| 237 | } |
| 238 | |
| 239 | // Copies dynamic fields from one object to another, optionally limited by the settings for |
| 240 | // <filter> and <no_replace>. When true, <no_replace> prohibits the replacement of fields that |
no test coverage detected