/** * @details * adds a data requirement. If the appropriate adapter * has not already been added with setAdater() then * this method will attemp to create a suitable one. */ void DataTypes::addData( const DataSpec& data ) { _dataRequirements.append(data); const QHash<QString,QString>& defaultAdapters = data.getAdapterTypes(); _addData( data.serviceData(), defaultAdapters, AbstractAdapter::Service ); _addData( data.streamData(), defaultAdapters, AbstractAdapter::Stream ); }
AXmlElement& AXmlElement::setData( const char *value, size_t length, // = AConstant::npos AXmlElement::Encoding encoding // = AXmlElement::ENC_NONE ) { _addData(AString::wrap(value, length), encoding, true); return *this; }
AXmlElement& AXmlElement::setData(const char value) { _addData(ASW(&value,1), AXmlElement::ENC_NONE, true); return *this; }
AXmlElement& AXmlElement::setData(const int value) { _addData(AString::fromInt(value), AXmlElement::ENC_NONE, true); return *this; }
AXmlElement& AXmlElement::setData(const double value) { _addData(AString::fromDouble(value), AXmlElement::ENC_NONE, true); return *this; }
AXmlElement& AXmlElement::setData(const AEmittable& data, AXmlElement::Encoding encoding) { _addData(data, encoding, true); return *this; }
AXmlElement& AXmlElement::addData(const size_t value) { _addData(AString::fromSize_t(value), AXmlElement::ENC_NONE); return *this; }