24#include <com/sun/star/beans/Optional.hpp>
25#include <com/sun/star/uno/Any.hxx>
27#include <rtl/ustring.hxx>
39 int layer,
Type staticType,
bool nillable, css::uno::Any value,
41 Node(layer), staticType_(staticType), nillable_(nillable),
52 css::beans::Optional< css::uno::Any > val(
61 "non-nillable property without value");
79 assert(!descriptor.isEmpty());
css::beans::Optional< css::uno::Any > getExternalValue(std::u16string_view descriptor)
OUString externalDescriptor_
void setExternal(int layer, OUString const &descriptor)
virtual ~PropertyNode() override
css::uno::Any const & getValue(Components &components)
void setValue(int layer, css::uno::Any const &value)
PropertyNode(int layer, Type staticType, bool nillable, css::uno::Any value, bool extension)
virtual Kind kind() const override
virtual rtl::Reference< Node > clone(bool keepTemplateName) const override
css::uno::Any * getValuePtr(int layer)
#define SAL_WARN_IF(condition, area, stream)