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