26#include <com/sun/star/uno/Type.hxx>
27#include <rtl/ustring.hxx>
33template<
typename EnumT>
343 sal_Int32 nAttributeToken,
const OUString& _rPropertyName);
358 sal_Int32 nAttributeToken,
const OUString& _rPropertyName,
359 const bool _bAttributeDefault,
const bool _bInverseSemantics =
false);
369 sal_Int32 nAttributeToken,
const OUString& _rPropertyName);
379 sal_Int32 nAttributeToken,
const OUString& _rPropertyName );
392 template<
typename EnumT>
394 sal_Int32 nAttributeToken,
const OUString& _rPropertyName,
396 const css::uno::Type* _pType =
nullptr)
404 sal_Int32 nAttributeToken,
const OUString& _rPropertyName,
406 const css::uno::Type* _pType);
409 sal_Int32 nAttributeToken,
const OUString& _rPropertyName,
410 const css::uno::Type& _rType);
some kind of opposite to the OAttributeMetaData class.
void addEnumProperty(sal_Int32 nAttributeToken, const OUString &_rPropertyName, const SvXMLEnumMapEntry< EnumT > *_pValueMap, const css::uno::Type *_pType=nullptr)
add an attribute assignment referring to an enum property to the map
void addInt16Property(sal_Int32 nAttributeToken, const OUString &_rPropertyName)
add an attribute assignment referring to an int16 property to the map
void addStringProperty(sal_Int32 nAttributeToken, const OUString &_rPropertyName)
add an attribute assignment referring to a string property to the map
AttributeAssignment & implAdd(sal_Int32 nAttributeToken, const OUString &_rPropertyName, const css::uno::Type &_rType)
some common code for the various add*Property methods
void addBooleanProperty(sal_Int32 nAttributeToken, const OUString &_rPropertyName, const bool _bAttributeDefault, const bool _bInverseSemantics=false)
add an attribute assignment referring to a boolean property to the map
void addInt32Property(sal_Int32 nAttributeToken, const OUString &_rPropertyName)
add an attribute assignment referring to an int32 property to the map
std::map< sal_Int32, AttributeAssignment > m_aKnownProperties
void addEnumPropertyImpl(sal_Int32 nAttributeToken, const OUString &_rPropertyName, const SvXMLEnumMapEntry< sal_uInt16 > *_pValueMap, const css::uno::Type *_pType)
const AttributeAssignment * getAttributeTranslation(sal_Int32 nAttributeToken)
return the AttributeAssignment which corresponds to the given attribute
XMLTokenEnum
The enumeration of all XML tokens.
FormAttributes
attributes in the xml tag representing a form
const SvXMLEnumMapEntry< sal_uInt16 > * pEnumMap
css::uno::Type aPropertyType
constexpr sal_uInt16 XML_NAMESPACE_FORM