LibreOffice Module xmloff (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XMLDatabaseDisplayImportContext Class Referencefinal

import database display fields (<text:database-display>) More...

#include <txtvfldi.hxx>

Inheritance diagram for XMLDatabaseDisplayImportContext:
[legend]
Collaboration diagram for XMLDatabaseDisplayImportContext:
[legend]

Public Member Functions

 XMLDatabaseDisplayImportContext (SvXMLImport &rImport, XMLTextImportHelper &rHlp, sal_uInt16 nPrfx, const OUString &rLocalName)
 
- Public Member Functions inherited from XMLDatabaseFieldImportContext
virtual void PrepareField (const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
 prepare XTextField for insertion into document More...
 
virtual SvXMLImportContextRef CreateChildContext (sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
 handle database-location children More...
 
- Public Member Functions inherited from XMLTextFieldImportContext
 XMLTextFieldImportContext (SvXMLImport &rImport, XMLTextImportHelper &rHlp, const char *pService, sal_uInt16 nPrfx, const OUString &rLocalName)
 whether this field is valid ? More...
 
virtual void Characters (const OUString &sContent) override
 element name w/o prefix More...
 
virtual void StartElement (const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
 parses attributes and calls ProcessAttribute More...
 
- Public Member Functions inherited from SvXMLImportContext
bool IsPrefixFilledIn () const
 
sal_uInt16 GetPrefix () const
 
const OUString & GetLocalName () const
 
 SvXMLImportContext (SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLName)
 A contexts constructor does anything that is required if an element starts. More...
 
 SvXMLImportContext (SvXMLImport &rImport)
 
virtual ~SvXMLImportContext ()
 A contexts destructor does anything that is required if an element ends. More...
 
virtual void SAL_CALL startFastElement (sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL startUnknownElement (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL endFastElement (sal_Int32 Element) override
 
virtual void SAL_CALL endUnknownElement (const OUString &Namespace, const OUString &Name) override
 
virtual css::uno::Reference< XFastContextHandler > SAL_CALL createFastChildContext (sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createUnknownChildContext (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL characters (const OUString &aChars) override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) final override
 
virtual void SAL_CALL acquire () final override throw ()
 
virtual void SAL_CALL release () final override throw ()
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () final override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () final override
 

Private Member Functions

virtual void ProcessAttribute (sal_uInt16 nAttrToken, const OUString &sAttrValue) override
 element name w/o prefix More...
 
virtual void EndElement () override
 create, prepare and insert database field master and database field More...
 

Private Attributes

XMLValueImportHelper aValueHelper
 
OUString sColumnName
 
bool bColumnOK
 
bool bDisplay
 
bool bDisplayOK
 

Additional Inherited Members

- Static Public Member Functions inherited from XMLTextFieldImportContext
static XMLTextFieldImportContextCreateTextFieldImportContext (SvXMLImport &rImport, XMLTextImportHelper &rHlp, sal_uInt16 nPrefix, const OUString &rName, sal_uInt16 nToken)
 create the appropriate field context from (for use in paragraph import) More...
 
- Protected Member Functions inherited from XMLDatabaseFieldImportContext
 XMLDatabaseFieldImportContext (SvXMLImport &rImport, XMLTextImportHelper &rHlp, const char *pServiceName, sal_uInt16 nPrfx, const OUString &sLocalName, bool bUseDisplay)
 protected constructor: only for subclasses More...
 
- Protected Member Functions inherited from XMLTextFieldImportContext
XMLTextImportHelperGetImportHelper ()
 get helper More...
 
const OUString & GetServiceName () const
 
void SetServiceName (const OUString &sStr)
 
OUString const & GetContent ()
 
bool CreateField (css::uno::Reference< css::beans::XPropertySet > &xField, const OUString &sServiceName)
 create field from ServiceName More...
 
- Protected Member Functions inherited from SvXMLImportContext
SvXMLImportGetImport ()
 
const SvXMLImportGetImport () const
 
- Static Protected Member Functions inherited from XMLTextFieldImportContext
static void ForceUpdate (const css::uno::Reference< css::beans::XPropertySet > &rPropertySet)
 force an update of the field's value call update on optional XUpdatable interface; (disable Fixed property) More...
 
- Protected Attributes inherited from XMLDatabaseFieldImportContext
bool m_bDatabaseOK
 
bool m_bDatabaseNameOK
 
bool m_bDatabaseURLOK
 
bool m_bTableOK
 
- Protected Attributes inherited from XMLTextFieldImportContext
OUString sServicePrefix
 the import helper More...
 
bool bValid
 

Detailed Description

import database display fields (<text:database-display>)

Definition at line 453 of file txtvfldi.hxx.

Constructor & Destructor Documentation

XMLDatabaseDisplayImportContext::XMLDatabaseDisplayImportContext ( SvXMLImport rImport,
XMLTextImportHelper rHlp,
sal_uInt16  nPrfx,
const OUString &  rLocalName 
)
Parameters
rHlpXML Import
nPrfxtext import helper
rLocalNamenamespace prefix

Definition at line 933 of file txtvfldi.cxx.

Member Function Documentation

void XMLDatabaseDisplayImportContext::EndElement ( )
overrideprivatevirtual
void XMLDatabaseDisplayImportContext::ProcessAttribute ( sal_uInt16  nAttrToken,
const OUString &  sAttrValue 
)
overrideprivatevirtual

Member Data Documentation

XMLValueImportHelper XMLDatabaseDisplayImportContext::aValueHelper
private

Definition at line 455 of file txtvfldi.hxx.

Referenced by EndElement(), and ProcessAttribute().

bool XMLDatabaseDisplayImportContext::bColumnOK
private

Definition at line 458 of file txtvfldi.hxx.

Referenced by ProcessAttribute().

bool XMLDatabaseDisplayImportContext::bDisplay
private

Definition at line 460 of file txtvfldi.hxx.

Referenced by EndElement(), and ProcessAttribute().

bool XMLDatabaseDisplayImportContext::bDisplayOK
private

Definition at line 461 of file txtvfldi.hxx.

Referenced by EndElement(), and ProcessAttribute().

OUString XMLDatabaseDisplayImportContext::sColumnName
private

Definition at line 457 of file txtvfldi.hxx.

Referenced by EndElement(), and ProcessAttribute().


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