bool DataPointsNode::setValue (const String& strMemberName, const String* pstrValue) { bool bValueSet = false; DataPoints* pObject = dynamic_cast<DataPoints*>(m_pObject); if (strMemberName == L"Name") { if (!pstrValue) { pObject->resetValue_Name(); } else { pObject->setName(StringObjectImpl::parseString(pstrValue->c_str(), pstrValue->length())); bValueSet = true; } } if (strMemberName == L"Desc") { if (!pstrValue) { pObject->resetValue_Desc(); } else { pObject->setDesc(StringObjectImpl::parseString(pstrValue->c_str(), pstrValue->length())); bValueSet = true; } } if (strMemberName == L"Code") { if (!pstrValue) { pObject->resetValue_Code(); } else { pObject->setCode(StringObjectImpl::parseString(pstrValue->c_str(), pstrValue->length())); bValueSet = true; } } if (strMemberName == L"State") { if (!pstrValue) { pObject->resetValue_State(); } else { pObject->setState(EnumStateTypeImpl::parseString(pstrValue->c_str(), pstrValue->length())); bValueSet = true; } } if (strMemberName == L"PntRef") { if (!pstrValue) { pObject->resetValue_PntRef(); } else { pObject->setPntRef(StringObjectImpl::parseString(pstrValue->c_str(), pstrValue->length())); bValueSet = true; } } if (strMemberName == L"PointGeometry") { if (!pstrValue) { pObject->resetValue_PointGeometry(); } else { pObject->setPointGeometry(EnumPointGeometryTypeImpl::parseString(pstrValue->c_str(), pstrValue->length())); bValueSet = true; } } if (strMemberName == L"DTMAttribute") { if (!pstrValue) { pObject->resetValue_DTMAttribute(); } else { pObject->setDTMAttribute(EnumDTMAttributeTypeImpl::parseString(pstrValue->c_str(), pstrValue->length())); bValueSet = true; } } return bValueSet; }