void Protocol::_ParseCapabilities(const ArgumentList& arguments) { fCapabilities.MakeEmpty(); for (int32 i = 0; i < arguments.CountItems(); i++) { if (StringArgument* argument = dynamic_cast<StringArgument*>(arguments.ItemAt(i))) fCapabilities.AddItem(new StringArgument(*argument)); } TRACE("capabilities: %s\n", fCapabilities.ToString().String()); }