LibreOffice Module forms (master) 1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CSubmission Class Referenceabstract

#include <submission.hxx>

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

Public Types

enum  SubmissionResult {
  SUCCESS ,
  UNKNOWN_ERROR
}
 

Public Member Functions

 CSubmission (std::u16string_view aURL, css::uno::Reference< css::xml::dom::XDocumentFragment > aFragment)
 
const INetURLObjectGetURLObject () const
 
virtual ~CSubmission ()
 
virtual SubmissionResult submit (const css::uno::Reference< css::task::XInteractionHandler > &)=0
 
SubmissionResult replace (std::u16string_view, const css::uno::Reference< css::xml::dom::XDocument > &, const css::uno::Reference< css::frame::XFrame > &)
 

Protected Member Functions

::std::unique_ptr< CSerializationcreateSerialization (const css::uno::Reference< css::task::XInteractionHandler > &aHandler, css::uno::Reference< css::ucb::XCommandEnvironment > &_rOutEnv)
 

Protected Attributes

INetURLObject m_aURLObj
 
css::uno::Reference< css::xml::dom::XDocumentFragment > m_aFragment
 
css::uno::Reference< css::io::XInputStream > m_aResultStream
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 

Detailed Description

Definition at line 98 of file submission/submission.hxx.

Member Enumeration Documentation

◆ SubmissionResult

Enumerator
SUCCESS 
UNKNOWN_ERROR 

Definition at line 111 of file submission/submission.hxx.

Constructor & Destructor Documentation

◆ CSubmission()

CSubmission::CSubmission ( std::u16string_view  aURL,
css::uno::Reference< css::xml::dom::XDocumentFragment >  aFragment 
)
inline

Definition at line 116 of file submission/submission.hxx.

References aURL, and getProcessComponentContext().

◆ ~CSubmission()

virtual CSubmission::~CSubmission ( )
inlinevirtual

Definition at line 124 of file submission/submission.hxx.

Member Function Documentation

◆ createSerialization()

std::unique_ptr< CSerialization > CSubmission::createSerialization ( const css::uno::Reference< css::task::XInteractionHandler > &  aHandler,
css::uno::Reference< css::ucb::XCommandEnvironment > &  _rOutEnv 
)
protected

Definition at line 108 of file replace.cxx.

References m_aFragment, and m_xContext.

Referenced by CSubmissionPost::submit(), and CSubmissionPut::submit().

◆ GetURLObject()

const INetURLObject & CSubmission::GetURLObject ( ) const
inline

Definition at line 122 of file submission/submission.hxx.

References m_aURLObj.

◆ replace()

CSubmission::SubmissionResult CSubmission::replace ( std::u16string_view  ,
const css::uno::Reference< css::xml::dom::XDocument > &  ,
const css::uno::Reference< css::frame::XFrame > &   
)

◆ submit()

virtual SubmissionResult CSubmission::submit ( const css::uno::Reference< css::task::XInteractionHandler > &  )
pure virtual

Member Data Documentation

◆ m_aFragment

css::uno::Reference< css::xml::dom::XDocumentFragment > CSubmission::m_aFragment
protected

Definition at line 103 of file submission/submission.hxx.

Referenced by createSerialization(), and CSubmissionGet::submit().

◆ m_aResultStream

css::uno::Reference< css::io::XInputStream > CSubmission::m_aResultStream
protected

◆ m_aURLObj

INetURLObject CSubmission::m_aURLObj
protected

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > CSubmission::m_xContext
protected

Definition at line 105 of file submission/submission.hxx.

Referenced by createSerialization(), and CSubmissionGet::submit().


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