Add new nsIDOMStringArray, nsIWritableDOMStringArray data types.
1 #include "nsDOMStringArray.h"
3 #include "nsIClassInfoImpl.h"
5 nsWritableStringArray::nsWritableStringArray()
7 /* member initializers and constructor code */
10 nsWritableStringArray::~nsWritableStringArray()
15 NS_IMPL_ISUPPORTS2_CI(nsWritableStringArray,
17 nsIWritableDOMStringArray)
19 /* readonly attribute PRUint32 length; */
21 nsWritableStringArray::GetLength(PRUint32 *aLength)
23 *aLength = mArray.Count();
27 /* DOMString getStringAtIndex (in PRUint32 index); */
29 nsWritableStringArray::GetStringAtIndex(PRUint32 index,
32 if (index >= mArray.Count())
33 _retval.SetIsVoid(PR_TRUE); // SetDOMStringToNull(aString);
35 _retval.Assign(*(mArray.StringAt(index)));
39 /* void appendString (in DOMString newString); */
41 nsWritableStringArray::AppendString(const nsAString & newString)
43 mArray.AppendString(newString);