11#ifndef INCLUDED_OOX_HELPER_GRABBAGSTACK_HXX
12#define INCLUDED_OOX_HELPER_GRABBAGSTACK_HXX
17#include <com/sun/star/beans/PropertyValue.hpp>
19#include <rtl/ustring.hxx>
23 namespace uno {
class Any; }
38 std::stack<GrabBagStackElement>
mStack;
47 css::beans::PropertyValue getRootProperty();
49 void appendElement(
const OUString& aName,
const css::uno::Any& aAny);
50 void push(
const OUString& aKey);
52 void addInt32(
const OUString& aElementName, sal_Int32 aIntValue);
53 void addString(
const OUString& aElementName,
const OUString& aStringValue);
54 bool isStackEmpty()
const;
Tool that is useful for construction of a nested Sequence/PropertyValue hierarchy.
const OUString & getCurrentName() const
GrabBagStackElement mCurrentElement
std::stack< GrabBagStackElement > mStack
std::vector< css::beans::PropertyValue > maPropertyList