1 // Copyright (c) 1996 James Clark
2 // See the file COPYING for copying permission.
3 #pragma ident "%Z%%M% %I% %E% SMI"
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());