LibreOffice Module xmlscript (master) 1
Public Member Functions | Private Attributes | List of all members
xmlscript::ElementDescriptor Class Reference

#include <exp_share.hxx>

Inheritance diagram for xmlscript::ElementDescriptor:
[legend]
Collaboration diagram for xmlscript::ElementDescriptor:
[legend]

Public Member Functions

 ElementDescriptor (css::uno::Reference< css::beans::XPropertySet > xProps, css::uno::Reference< css::beans::XPropertyState > xPropState, OUString const &name, css::uno::Reference< css::frame::XModel > xDocument)
 
 ElementDescriptor (OUString const &name)
 
template<typename T >
void read (OUString const &propName, OUString const &attrName, bool forceAttribute=false)
 
template<typename T >
bool readProp (T *ret, OUString const &rPropName)
 
css::uno::Any readProp (OUString const &rPropName)
 
void readScrollableSettings ()
 
void readDefaults (bool supportPrintable=true, bool supportVisible=true)
 
void readStringAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readDoubleAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readLongAttr (OUString const &rPropName, OUString const &rAttrName, bool forceAttribute=false)
 
void readHexLongAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readShortAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readBoolAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readAlignAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readVerticalAlignAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readImageAlignAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readImagePositionAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readDateAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readDateFormatAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readTimeAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readTimeFormatAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readOrientationAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readButtonTypeAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readLineEndFormatAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readSelectionTypeAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readImageScaleModeAttr (OUString const &rPropName, OUString const &rAttrName)
 
void readDataAwareAttr (OUString const &rAttrName)
 
void readImageOrGraphicAttr (OUString const &rAttrName)
 
void addBoolAttr (OUString const &rAttrName, bool bValue)
 
void addNumberFormatAttr (css::uno::Reference< css::beans::XPropertySet > const &xFormatProperties)
 
void readEvents ()
 
void readDialogModel (StyleBag *all_styles)
 
void readBullitinBoard (StyleBag *all_styles)
 
void readMultiPageModel (StyleBag *all_styles)
 
void readFrameModel (StyleBag *all_styles)
 
void readPageModel (StyleBag *all_styles)
 
void readButtonModel (StyleBag *all_styles)
 
void readEditModel (StyleBag *all_styles)
 
void readCheckBoxModel (StyleBag *all_styles)
 
void readRadioButtonModel (StyleBag *all_styles)
 
void readComboBoxModel (StyleBag *all_styles)
 
void readCurrencyFieldModel (StyleBag *all_styles)
 
void readDateFieldModel (StyleBag *all_styles)
 
void readFileControlModel (StyleBag *all_styles)
 
void readTreeControlModel (StyleBag *all_styles)
 
void readFixedTextModel (StyleBag *all_styles)
 
void readGroupBoxModel (StyleBag *all_styles)
 
void readImageControlModel (StyleBag *all_styles)
 
void readListBoxModel (StyleBag *all_styles)
 
void readNumericFieldModel (StyleBag *all_styles)
 
void readPatternFieldModel (StyleBag *all_styles)
 
void readFormattedFieldModel (StyleBag *all_styles)
 
void readTimeFieldModel (StyleBag *all_styles)
 
void readFixedLineModel (StyleBag *all_styles)
 
void readProgressBarModel (StyleBag *all_styles)
 
void readScrollBarModel (StyleBag *all_styles)
 
void readSpinButtonModel (StyleBag *all_styles)
 
void readFixedHyperLinkModel (StyleBag *all_styles)
 
void readGridControlModel (StyleBag *all_styles)
 
template<>
void read (OUString const &propName, OUString const &attrName, bool forceAttribute)
 
- Public Member Functions inherited from xmlscript::XMLElement
 XMLElement (OUString name)
 
void addSubElement (css::uno::Reference< css::xml::sax::XAttributeList > const &xElem)
 Adds a sub element of element. More...
 
css::uno::Reference< css::xml::sax::XAttributeList > const & getSubElement (sal_Int32 nIndex)
 Gets sub element of given index. More...
 
void addAttribute (OUString const &rAttrName, OUString const &rValue)
 Adds an attribute to elements. More...
 
void dump (css::uno::Reference< css::xml::sax::XDocumentHandler > const &xOut)
 Dumps out element (and all sub elements). More...
 
void dumpSubElements (css::uno::Reference< css::xml::sax::XDocumentHandler > const &xOut)
 Dumps out sub elements (and all further sub elements). More...
 
virtual sal_Int16 SAL_CALL getLength () override
 
virtual OUString SAL_CALL getNameByIndex (sal_Int16 nPos) override
 
virtual OUString SAL_CALL getTypeByIndex (sal_Int16 nPos) override
 
virtual OUString SAL_CALL getTypeByName (OUString const &rName) override
 
virtual OUString SAL_CALL getValueByIndex (sal_Int16 nPos) override
 
virtual OUString SAL_CALL getValueByName (OUString const &rName) override
 

Private Attributes

css::uno::Reference< css::beans::XPropertySet_xProps
 
css::uno::Reference< css::beans::XPropertyState > _xPropState
 
css::uno::Reference< css::frame::XModel > _xDocument
 

Detailed Description

Definition at line 88 of file exp_share.hxx.

Constructor & Destructor Documentation

◆ ElementDescriptor() [1/2]

xmlscript::ElementDescriptor::ElementDescriptor ( css::uno::Reference< css::beans::XPropertySet xProps,
css::uno::Reference< css::beans::XPropertyState >  xPropState,
OUString const &  name,
css::uno::Reference< css::frame::XModel >  xDocument 
)
inline

◆ ElementDescriptor() [2/2]

xmlscript::ElementDescriptor::ElementDescriptor ( OUString const &  name)
inlineexplicit

Definition at line 105 of file exp_share.hxx.

References name.

Member Function Documentation

◆ addBoolAttr()

void xmlscript::ElementDescriptor::addBoolAttr ( OUString const &  rAttrName,
bool  bValue 
)
inline

Definition at line 167 of file exp_share.hxx.

References xmlscript::XMLElement::addAttribute().

◆ addNumberFormatAttr()

void xmlscript::ElementDescriptor::addNumberFormatAttr ( css::uno::Reference< css::beans::XPropertySet > const &  xFormatProperties)

◆ read() [1/2]

template<>
void xmlscript::ElementDescriptor::read ( OUString const &  propName,
OUString const &  attrName,
bool  forceAttribute 
)
inline

Definition at line 224 of file exp_share.hxx.

References _xProps, _xPropState, a, xmlscript::XMLElement::addAttribute(), attrName, and v.

◆ read() [2/2]

template<typename T >
void xmlscript::ElementDescriptor::read ( OUString const &  propName,
OUString const &  attrName,
bool  forceAttribute = false 
)
inline

Definition at line 206 of file exp_share.hxx.

References _xProps, _xPropState, a, xmlscript::XMLElement::addAttribute(), attrName, and v.

◆ readAlignAttr()

void xmlscript::ElementDescriptor::readAlignAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readBoolAttr()

void xmlscript::ElementDescriptor::readBoolAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)
inline

◆ readBullitinBoard()

void xmlscript::ElementDescriptor::readBullitinBoard ( StyleBag all_styles)

◆ readButtonModel()

void xmlscript::ElementDescriptor::readButtonModel ( StyleBag all_styles)

◆ readButtonTypeAttr()

void xmlscript::ElementDescriptor::readButtonTypeAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readCheckBoxModel()

void xmlscript::ElementDescriptor::readCheckBoxModel ( StyleBag all_styles)

◆ readComboBoxModel()

void xmlscript::ElementDescriptor::readComboBoxModel ( StyleBag all_styles)

◆ readCurrencyFieldModel()

void xmlscript::ElementDescriptor::readCurrencyFieldModel ( StyleBag all_styles)

◆ readDataAwareAttr()

void xmlscript::ElementDescriptor::readDataAwareAttr ( OUString const &  rAttrName)

◆ readDateAttr()

void xmlscript::ElementDescriptor::readDateAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readDateFieldModel()

void xmlscript::ElementDescriptor::readDateFieldModel ( StyleBag all_styles)

◆ readDateFormatAttr()

void xmlscript::ElementDescriptor::readDateFormatAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readDefaults()

void xmlscript::ElementDescriptor::readDefaults ( bool  supportPrintable = true,
bool  supportVisible = true 
)

◆ readDialogModel()

void xmlscript::ElementDescriptor::readDialogModel ( StyleBag all_styles)

◆ readDoubleAttr()

void xmlscript::ElementDescriptor::readDoubleAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)
inline

◆ readEditModel()

void xmlscript::ElementDescriptor::readEditModel ( StyleBag all_styles)

◆ readEvents()

void xmlscript::ElementDescriptor::readEvents ( )

◆ readFileControlModel()

void xmlscript::ElementDescriptor::readFileControlModel ( StyleBag all_styles)

◆ readFixedHyperLinkModel()

void xmlscript::ElementDescriptor::readFixedHyperLinkModel ( StyleBag all_styles)

◆ readFixedLineModel()

void xmlscript::ElementDescriptor::readFixedLineModel ( StyleBag all_styles)

◆ readFixedTextModel()

void xmlscript::ElementDescriptor::readFixedTextModel ( StyleBag all_styles)

◆ readFormattedFieldModel()

void xmlscript::ElementDescriptor::readFormattedFieldModel ( StyleBag all_styles)

◆ readFrameModel()

void xmlscript::ElementDescriptor::readFrameModel ( StyleBag all_styles)

◆ readGridControlModel()

void xmlscript::ElementDescriptor::readGridControlModel ( StyleBag all_styles)

◆ readGroupBoxModel()

void xmlscript::ElementDescriptor::readGroupBoxModel ( StyleBag all_styles)

◆ readHexLongAttr()

void xmlscript::ElementDescriptor::readHexLongAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readImageAlignAttr()

void xmlscript::ElementDescriptor::readImageAlignAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readImageControlModel()

void xmlscript::ElementDescriptor::readImageControlModel ( StyleBag all_styles)

◆ readImageOrGraphicAttr()

void xmlscript::ElementDescriptor::readImageOrGraphicAttr ( OUString const &  rAttrName)

◆ readImagePositionAttr()

void xmlscript::ElementDescriptor::readImagePositionAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readImageScaleModeAttr()

void xmlscript::ElementDescriptor::readImageScaleModeAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

Definition at line 1031 of file xmldlg_export.cxx.

References _xProps, _xPropState, xmlscript::XMLElement::addAttribute(), and Any.

Referenced by readImageControlModel().

◆ readLineEndFormatAttr()

void xmlscript::ElementDescriptor::readLineEndFormatAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readListBoxModel()

void xmlscript::ElementDescriptor::readListBoxModel ( StyleBag all_styles)

◆ readLongAttr()

void xmlscript::ElementDescriptor::readLongAttr ( OUString const &  rPropName,
OUString const &  rAttrName,
bool  forceAttribute = false 
)
inline

◆ readMultiPageModel()

void xmlscript::ElementDescriptor::readMultiPageModel ( StyleBag all_styles)

◆ readNumericFieldModel()

void xmlscript::ElementDescriptor::readNumericFieldModel ( StyleBag all_styles)

◆ readOrientationAttr()

void xmlscript::ElementDescriptor::readOrientationAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readPageModel()

void xmlscript::ElementDescriptor::readPageModel ( StyleBag all_styles)

◆ readPatternFieldModel()

void xmlscript::ElementDescriptor::readPatternFieldModel ( StyleBag all_styles)

◆ readProgressBarModel()

void xmlscript::ElementDescriptor::readProgressBarModel ( StyleBag all_styles)

◆ readProp() [1/2]

Any xmlscript::ElementDescriptor::readProp ( OUString const &  rPropName)

Definition at line 493 of file xmldlg_export.cxx.

References _xProps, _xPropState, and Any.

◆ readProp() [2/2]

template<typename T >
bool xmlscript::ElementDescriptor::readProp ( T *  ret,
OUString const &  rPropName 
)
inline

◆ readRadioButtonModel()

void xmlscript::ElementDescriptor::readRadioButtonModel ( StyleBag all_styles)

◆ readScrollableSettings()

void xmlscript::ElementDescriptor::readScrollableSettings ( )

Definition at line 1015 of file xmldlg_export.cxx.

References readBoolAttr(), readLongAttr(), and XMLNS_DIALOGS_PREFIX.

Referenced by readDialogModel().

◆ readScrollBarModel()

void xmlscript::ElementDescriptor::readScrollBarModel ( StyleBag all_styles)

◆ readSelectionTypeAttr()

void xmlscript::ElementDescriptor::readSelectionTypeAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readShortAttr()

void xmlscript::ElementDescriptor::readShortAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)
inline

◆ readSpinButtonModel()

void xmlscript::ElementDescriptor::readSpinButtonModel ( StyleBag all_styles)

◆ readStringAttr()

void xmlscript::ElementDescriptor::readStringAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readTimeAttr()

void xmlscript::ElementDescriptor::readTimeAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readTimeFieldModel()

void xmlscript::ElementDescriptor::readTimeFieldModel ( StyleBag all_styles)

◆ readTimeFormatAttr()

void xmlscript::ElementDescriptor::readTimeFormatAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

◆ readTreeControlModel()

void xmlscript::ElementDescriptor::readTreeControlModel ( StyleBag all_styles)

◆ readVerticalAlignAttr()

void xmlscript::ElementDescriptor::readVerticalAlignAttr ( OUString const &  rPropName,
OUString const &  rAttrName 
)

Member Data Documentation

◆ _xDocument

css::uno::Reference< css::frame::XModel > xmlscript::ElementDescriptor::_xDocument
private

◆ _xProps

css::uno::Reference< css::beans::XPropertySet > xmlscript::ElementDescriptor::_xProps
private

◆ _xPropState

css::uno::Reference< css::beans::XPropertyState > xmlscript::ElementDescriptor::_xPropState
private

The documentation for this class was generated from the following files: