1 /* $XConsortium: StringVectorMessageArg.C /main/1 1996/07/29 17:05:39 cde-hp $ */
2 // Copyright (c) 1996 James Clark
3 // See the file COPYING for copying permission.
9 #include "StringVectorMessageArg.h"
10 #include "MessageBuilder.h"
11 #include "ParserMessages.h"
14 namespace SP_NAMESPACE {
17 StringVectorMessageArg::StringVectorMessageArg(const Vector<StringC> &v)
22 MessageArg *StringVectorMessageArg::copy() const
24 return new StringVectorMessageArg(*this);
27 void StringVectorMessageArg::append(MessageBuilder &builder) const
29 for (size_t i = 0; i < v_.size(); i++) {
31 builder.appendFragment(ParserMessages::listSep);
32 builder.appendChars(v_[i].data(), v_[i].size());