void AttributeParser::parseStringData(MFnDependencyNode & node, MObject & attr) { MStatus status; MPlug plug = node.findPlug(attr, &status); if (!status) return; MString value; status = plug.getValue(value); if (!status) return; if (value.length() == 0) return; MFnAttribute fnAttr(attr, &status); if (!status) return; MString name = fnAttr.name(&status); if (!status) return; onString(plug, name, value); }
void DataBuilder::onSymbol(const CharSequence& v, const Descriptor*) { onString(std::string(v.data, v.size), qpid::types::encodings::ASCII); }
void DataBuilder::onBinary(const CharSequence& v, const Descriptor*) { onString(std::string(v.data, v.size), qpid::types::encodings::BINARY); }