LibreOffice Module sw (master)
1
|
#include <xmltexti.hxx>
Public Member Functions | |
SwXMLTextImportHelper (const css::uno::Reference< css::frame::XModel > &rModel, SvXMLImport &rImport, const css::uno::Reference< css::beans::XPropertySet > &rInfoSet, bool bInsertM, bool bStylesOnlyM, bool bBlockM, bool bOrganizerM) | |
virtual | ~SwXMLTextImportHelper () override |
virtual css::uno::Reference< css::beans::XPropertySet > | createAndInsertOLEObject (SvXMLImport &rImport, const OUString &rHRef, const OUString &rStyleName, const OUString &rTableName, sal_Int32 nWidth, sal_Int32 nHeight) override |
virtual css::uno::Reference< css::beans::XPropertySet > | createAndInsertOOoLink (SvXMLImport &rImport, const OUString &rHRef, const OUString &rStyleName, const OUString &rTableName, sal_Int32 nWidth, sal_Int32 nHeight) override |
virtual css::uno::Reference< css::beans::XPropertySet > | createAndInsertApplet (const OUString &rName, const OUString &rCode, bool bMayScript, const OUString &rHRef, sal_Int32 nWidth, sal_Int32 nHeight) override |
virtual css::uno::Reference< css::beans::XPropertySet > | createAndInsertPlugin (const OUString &rMimeType, const OUString &rHRef, sal_Int32 nWidth, sal_Int32 nHeight) override |
virtual css::uno::Reference< css::beans::XPropertySet > | createAndInsertFloatingFrame (const OUString &rName, const OUString &rHRef, const OUString &rStyleName, sal_Int32 nWidth, sal_Int32 nHeight) override |
virtual void | endAppletOrPlugin (const css::uno::Reference< css::beans::XPropertySet > &rPropSet, std::map< const OUString, OUString > &rParamMap) override |
virtual bool | IsInHeaderFooter () const override |
virtual void | RedlineAdd (const OUString &rType, const OUString &rId, const OUString &rAuthor, const OUString &rComment, const css::util::DateTime &rDateTime, bool bMergeLastPara) override |
virtual css::uno::Reference< css::text::XTextCursor > | RedlineCreateText (css::uno::Reference< css::text::XTextCursor > &rOldCursor, const OUString &rId) override |
merge last paragraph More... | |
virtual void | RedlineSetCursor (const OUString &rId, bool bStart, bool bIsOutsideOfParagraph) override |
ID used to RedlineAdd() call. More... | |
virtual void | RedlineAdjustStartNodeCursor () override |
virtual void | SetShowChanges (bool bShowChanges) override |
virtual void | SetRecordChanges (bool bRecordChanges) override |
virtual void | SetChangesProtectionKey (const css::uno::Sequence< sal_Int8 > &rKey) override |
![]() | |
XMLTextImportHelper (css::uno::Reference< css::frame::XModel > const &rModel, SvXMLImport &rImport, bool const bInsertMode=false, bool const bStylesOnlyMode=false, bool const bProgress=false, bool const bBlockMode=false, bool const bOrganizerMode=false) | |
virtual | ~XMLTextImportHelper () override |
void | dispose () |
void | SetCursor (const css::uno::Reference< css::text::XTextCursor > &rCursor) |
void | ResetCursor () |
void | SetAutoStyles (SvXMLStylesContext *pStyles) |
SvXMLImportContext * | CreateTextChildContext (SvXMLImport &rImport, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList, XMLTextType eType=XMLTextType::Shape) |
css::uno::Reference< css::text::XText > & | GetText () |
css::uno::Reference< css::text::XTextCursor > & | GetCursor () |
css::uno::Reference< css::text::XTextRange > & | GetCursorAsRange () |
bool | IsInsertMode () const |
bool | IsStylesOnlyMode () const |
bool | IsBlockMode () const |
bool | IsOrganizerMode () const |
bool | IsProgress () const |
OUString | ConvertStarFonts (const OUString &rChars, const OUString &rStyleName, sal_uInt8 &rFlags, bool bPara, SvXMLImport &rImport) const |
void | InsertString (const OUString &rChars) |
void | InsertString (const OUString &rChars, bool &rIgnoreLeadingSpace) |
void | DeleteParagraph () |
void | InsertControlCharacter (sal_Int16 nControl) |
void | InsertTextContent (css::uno::Reference< css::text::XTextContent > const &xContent) |
OUString | SetStyleAndAttrs (SvXMLImport const &rImport, const css::uno::Reference< css::text::XTextCursor > &rCursor, const OUString &rStyleName, bool bPara, bool bOutlineLevelAttrFound=false, sal_Int8 nOutlineLevel=-1, bool bSetListAttrs=true, bool bOutlineContentVisible=true) |
void | FindOutlineStyleName (OUString &rStyleName, sal_Int8 nOutlineLevel) |
void | AddOutlineStyleCandidate (const sal_Int8 nOutlineLevel, const OUString &rStyleName) |
void | SetOutlineStyles (bool bSetEmpty) |
void | SetHyperlink (SvXMLImport const &rImport, const css::uno::Reference< css::text::XTextCursor > &rCursor, const OUString &rHRef, const OUString &rName, const OUString &rTargetFrameName, const OUString &rStyleName, const OUString &rVisitedStyleName, XMLEventsImportContext *pEvents) |
void | SetRuby (SvXMLImport const &rImport, const css::uno::Reference< css::text::XTextCursor > &rCursor, const OUString &rStyleName, const OUString &rTextStyleName, const OUString &rText) |
sal_Int32 | GetDataStyleKey (const OUString &sStyleName, bool *pIsSystemLanguage=nullptr) |
const SvxXMLListStyleContext * | FindAutoListStyle (const OUString &rName) const |
XMLPropStyleContext * | FindAutoFrameStyle (const OUString &rName) const |
XMLPropStyleContext * | FindSectionStyle (const OUString &rName) const |
XMLPropStyleContext * | FindPageMaster (const OUString &rName) const |
XMLPropStyleContext * | FindDrawingPage (OUString const &rName) const |
const css::uno::Reference< css::container::XNameContainer > & | GetParaStyles () const |
const css::uno::Reference< css::container::XNameContainer > & | GetTextStyles () const |
const css::uno::Reference< css::container::XNameContainer > & | GetNumberingStyles () const |
const css::uno::Reference< css::container::XNameContainer > & | GetFrameStyles () const |
const css::uno::Reference< css::container::XNameContainer > & | GetPageStyles () const |
const css::uno::Reference< css::container::XNameContainer > & | GetCellStyles () const |
const css::uno::Reference< css::container::XIndexReplace > & | GetChapterNumbering () const |
bool | HasFrameByName (const OUString &rName) const |
bool | IsDuplicateFrame (const OUString &sName, sal_Int32 nX, sal_Int32 nY, sal_Int32 nWidth, sal_Int32 nHeight) const |
void | StoreLastImportedFrameName (const OUString &rName) |
void | ClearLastImportedTextFrameName () |
void | ConnectFrameChains (const OUString &rFrmName, const OUString &rNextFrmName, const css::uno::Reference< css::beans::XPropertySet > &rFrmPropSet) |
rtl::Reference< SvXMLImportPropertyMapper > const & | GetParaImportPropertySetMapper () const |
rtl::Reference< SvXMLImportPropertyMapper > const & | GetTextImportPropertySetMapper () const |
rtl::Reference< SvXMLImportPropertyMapper > const & | GetSectionImportPropertySetMapper () const |
rtl::Reference< SvXMLImportPropertyMapper > const & | GetRubyImportPropertySetMapper () const |
SvI18NMap & | GetRenameMap () |
void | InsertBookmarkStartRange (const OUString &sName, const css::uno::Reference< css::text::XTextRange > &rRange, OUString const &i_rXmlId, std::shared_ptr< ::xmloff::ParsedRDFaAttributes > &i_rpRDFaAttributes) |
bool | FindAndRemoveBookmarkStartRange (const OUString &sName, css::uno::Reference< css::text::XTextRange > &o_rRange, OUString &o_rXmlId, std::shared_ptr< ::xmloff::ParsedRDFaAttributes > &o_rpRDFaAttributes) |
void | pushFieldCtx (const OUString &name, const OUString &type) |
css::uno::Reference< css::text::XFormField > | popFieldCtx () |
void | addFieldParam (const OUString &name, const OUString &value) |
void | setCurrentFieldParamsTo (css::uno::Reference< css::text::XFormField > const &xFormField) |
OUString | getCurrentFieldType () |
bool | hasCurrentFieldCtx () const |
void | InsertFootnoteID (const OUString &sXMLId, sal_Int16 nAPIId) |
void | ProcessFootnoteReference (const OUString &sXMLId, const css::uno::Reference< css::beans::XPropertySet > &xPropSet) |
void | InsertSequenceID (const OUString &sXMLId, const OUString &sName, sal_Int16 nAPIId) |
void | ProcessSequenceReference (const OUString &sXMLId, const css::uno::Reference< css::beans::XPropertySet > &xPropSet) |
bool | IsInFrame () const |
virtual void | endAppletOrPlugin (const css::uno::Reference< css::beans::XPropertySet > &rPropSet,::std::map< const OUString, OUString > &rParamMap) |
OUString const & | GetOpenRedlineId () const |
void | SetOpenRedlineId (OUString const &rId) |
void | ResetOpenRedlineId () |
void | SetInsideDeleteContext (bool const bNew) |
bool | IsInsideDeleteContext () const |
SvXMLImport & | GetXMLImport () |
XMLTextListsHelper & | GetTextListHelper () |
void | PushListContext () |
void | PopListContext () |
void | SetCellParaStyleDefault (OUString const &rNewValue) |
OUString const & | GetCellParaStyleDefault () const |
void | AddCrossRefHeadingMapping (OUString const &rFrom, OUString const &rTo) |
void | MapCrossRefHeadingFieldsHorribly () |
void | setBookmarkAttributes (OUString const &bookmark, bool hidden, OUString const &condition) |
bool | getBookmarkHidden (OUString const &bookmark) const |
const OUString & | getBookmarkCondition (OUString const &bookmark) const |
Protected Member Functions | |
virtual SvXMLImportContext * | CreateTableChildContext (SvXMLImport &rImport, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList) override |
![]() | |
XMLPropertyBackpatcher< sal_Int16 > & | GetFootnoteBP () |
XMLPropertyBackpatcher< sal_Int16 > & | GetSequenceIdBP () |
XMLPropertyBackpatcher< OUString > & | GetSequenceNameBP () |
Private Attributes | |
XMLRedlineImportHelper * | pRedlineHelper |
Additional Inherited Members | |
![]() | |
static SvXMLImportPropertyMapper * | CreateShapeExtPropMapper (SvXMLImport &) |
static SvXMLImportPropertyMapper * | CreateParaExtPropMapper (SvXMLImport &) |
static SvXMLImportPropertyMapper * | CreateParaDefaultExtPropMapper (SvXMLImport &) |
static SvXMLImportPropertyMapper * | CreateTableDefaultExtPropMapper (SvXMLImport &) |
static SvXMLImportPropertyMapper * | CreateTableRowDefaultExtPropMapper (SvXMLImport &) |
static SvXMLImportPropertyMapper * | CreateTableCellExtPropMapper (SvXMLImport &) |
static SvXMLImportPropertyMapper * | CreateDrawingPageExtPropMapper (SvXMLImport &) |
Definition at line 27 of file xmltexti.hxx.
SwXMLTextImportHelper::SwXMLTextImportHelper | ( | const css::uno::Reference< css::frame::XModel > & | rModel, |
SvXMLImport & | rImport, | ||
const css::uno::Reference< css::beans::XPropertySet > & | rInfoSet, | ||
bool | bInsertM, | ||
bool | bStylesOnlyM, | ||
bool | bBlockM, | ||
bool | bOrganizerM | ||
) |
Definition at line 152 of file xmltexti.cxx.
References pRedlineHelper.
|
overridevirtual |
Definition at line 167 of file xmltexti.cxx.
References pRedlineHelper.
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 629 of file xmltexti.cxx.
References assert(), SwApplet_Impl::CreateApplet(), SwXTextEmbeddedObject::CreateXTextEmbeddedObject(), SvXMLImport::GetAbsoluteReference(), SwApplet_Impl::GetApplet(), SwDoc::GetAttrPool(), XMLTextImportHelper::GetCursor(), IDocumentDrawModelAccess::GetDrawModel(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentDrawModelAccess(), SwApplet_Impl::GetItemSet(), SwXFrame::GetOrCreateSdrObject(), OTextCursorHelper::getUnoTunnelId(), XMLTextImportHelper::GetXMLImport(), IDocumentContentOperations::InsertEmbObject(), lcl_putHeightAndWidth(), lcl_setObjectVisualArea(), RES_FRMATR_BEGIN(), and RES_FRMATR_END().
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 757 of file xmltexti.cxx.
References assert(), SwXTextEmbeddedObject::CreateXTextEmbeddedObject(), CTF_FRAME_DISPLAY_BORDER, CTF_FRAME_DISPLAY_SCROLLBAR, CTF_FRAME_MARGIN_HORI, CTF_FRAME_MARGIN_VERT, XMLTextImportHelper::FindAutoFrameStyle(), SwDoc::GetAttrPool(), XMLTextImportHelper::GetCursor(), IDocumentDrawModelAccess::GetDrawModel(), SvXMLStyleContext::GetFamily(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentDrawModelAccess(), SvXMLStylesContext::GetImportPropertyMapper(), SwXFrame::GetOrCreateSdrObject(), comphelper::getProcessComponentContext(), XMLPropStyleContext::GetProperties(), XMLPropStyleContext::GetStyles(), comphelper::OStorageHelper::GetTemporaryStorage(), OTextCursorHelper::getUnoTunnelId(), XMLTextImportHelper::GetXMLImport(), Size::Height(), i, IDocumentContentOperations::InsertEmbObject(), lcl_putHeightAndWidth(), lcl_setObjectVisualArea(), makeAny(), XMLPropertyState::maValue, XMLPropertyState::mnIndex, nCount, RES_FRMATR_BEGIN(), RES_FRMATR_END(), Size::setHeight(), Size::setWidth(), SIZE_NOT_SET, URIHelper::SmartRel2Abs(), SO3_IFRAME_CLASSID, svt::EmbeddedObjectRef::TryRunningState(), Size::Width(), and xFactory.
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 215 of file xmltexti.cxx.
References aBuffer, aName, Any, aServiceMap, assert(), comphelper::EmbeddedObjectContainer::CreateUniqueObjectName(), SwXTextEmbeddedObject::CreateXTextEmbeddedObject(), CTF_OLE_DRAW_ASPECT, CTF_OLE_VIS_AREA_HEIGHT, CTF_OLE_VIS_AREA_LEFT, CTF_OLE_VIS_AREA_TOP, CTF_OLE_VIS_AREA_WIDTH, XMLTextImportHelper::FindAutoFrameStyle(), Get(), SwDoc::GetAttrPool(), SvGlobalName::GetByteSequence(), SwFormat::GetContent(), SwFormatContent::GetContentIdx(), SwOLEObj::GetCurrentPersistName(), XMLTextImportHelper::GetCursor(), SwDoc::GetDfltGrfFormatColl(), SwImport::GetDocFromXMLImport(), IDocumentDrawModelAccess::GetDrawModel(), comphelper::EmbeddedObjectContainer::GetEmbeddedObject(), SfxObjectShell::GetEmbeddedObjectContainer(), SvXMLStyleContext::GetFamily(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentDrawModelAccess(), SvXMLStylesContext::GetImportPropertyMapper(), SwNodeIndex::GetIndex(), SwNodeIndex::GetNodes(), SwOLEObj::GetObject(), SwNode::GetOLENode(), SwOLENode::GetOLEObj(), SwXFrame::GetOrCreateSdrObject(), SwDoc::GetPersist(), comphelper::getProcessComponentContext(), XMLPropStyleContext::GetProperties(), XMLTextImportHelper::GetRenameMap(), tools::Rectangle::GetSize(), SfxObjectShell::GetStorage(), XMLPropStyleContext::GetStyles(), comphelper::OStorageHelper::GetTemporaryStorage(), OTextCursorHelper::getUnoTunnelId(), XMLTextImportHelper::GetXMLImport(), i, comphelper::InitPropertySequence(), IDocumentContentOperations::InsertEmbObject(), IDocumentContentOperations::InsertOLE(), XMLTextImportHelper::IsInsertMode(), lcl_GetOLENode(), lcl_putHeightAndWidth(), lcl_setObjectVisualArea(), XMLPropertyState::maValue, XMLPropertyState::mnIndex, nCount, nPos, RES_FRMATR_BEGIN(), RES_FRMATR_END(), SAL_WARN_IF, SwOLENode::SetChartTableName(), tools::Rectangle::setHeight(), SwOLENode::SetOLESizeInvalid(), svt::EmbeddedObjectRef::SetViewAspect(), tools::Rectangle::setWidth(), tools::Rectangle::setX(), tools::Rectangle::setY(), xFactory, and XML_TEXT_RENAME_TYPE_TABLE.
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 536 of file xmltexti.cxx.
References assert(), SwXTextEmbeddedObject::CreateXTextEmbeddedObject(), SwDoc::GetAttrPool(), XMLTextImportHelper::GetCursor(), SwImport::GetDocFromXMLImport(), SwDoc::GetDocShell(), IDocumentDrawModelAccess::GetDrawModel(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentDrawModelAccess(), INetURLObject::GetMainURL(), SfxObjectShell::GetMedium(), SwXFrame::GetOrCreateSdrObject(), comphelper::getProcessComponentContext(), comphelper::OStorageHelper::GetTemporaryStorage(), OTextCursorHelper::getUnoTunnelId(), XMLTextImportHelper::GetXMLImport(), IDocumentContentOperations::InsertEmbObject(), lcl_putHeightAndWidth(), INetURLObject::NONE, RES_FRMATR_BEGIN(), RES_FRMATR_END(), INetURLObject::SetURL(), URIHelper::SmartRel2Abs(), and xFactory.
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 680 of file xmltexti.cxx.
References assert(), SwXTextEmbeddedObject::CreateXTextEmbeddedObject(), SwDoc::GetAttrPool(), XMLTextImportHelper::GetCursor(), IDocumentDrawModelAccess::GetDrawModel(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentDrawModelAccess(), INetURLObject::GetMainURL(), SwXFrame::GetOrCreateSdrObject(), comphelper::getProcessComponentContext(), comphelper::OStorageHelper::GetTemporaryStorage(), OTextCursorHelper::getUnoTunnelId(), XMLTextImportHelper::GetXMLImport(), IDocumentContentOperations::InsertEmbObject(), lcl_putHeightAndWidth(), lcl_setObjectVisualArea(), makeAny(), INetURLObject::NONE, RES_FRMATR_BEGIN(), RES_FRMATR_END(), INetURLObject::SetURL(), URIHelper::SmartRel2Abs(), SO3_PLUGIN_CLASSID, svt::EmbeddedObjectRef::TryRunningState(), and xFactory.
|
overrideprotectedvirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 181 of file xmltexti.cxx.
|
overridevirtual |
Definition at line 910 of file xmltexti.cxx.
References assert(), SwFormat::GetContent(), SwFormatContent::GetContentIdx(), SwNodeIndex::GetIndex(), SwNodeIndex::GetNodes(), SwOLENode::GetOLEObj(), SwOLEObj::GetOleRef(), SwXFrame::getUnoTunnelId(), makeAny(), nCount, nIndex, and svt::EmbeddedObjectRef::TryRunningState().
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 189 of file xmltexti.cxx.
References assert(), XMLTextImportHelper::GetCursor(), OTextCursorHelper::getUnoTunnelId(), SwDoc::IsInHeaderFooter(), and SAL_WARN_IF.
|
overridevirtual |
rId | redline type (insert, del,... ) |
rAuthor | use to identify this redline |
rComment | name of the author |
rDateTime | redline comment |
bMergeLastPara | date+time |
Reimplemented from XMLTextImportHelper.
Definition at line 970 of file xmltexti.cxx.
References XMLRedlineImportHelper::Add(), and pRedlineHelper.
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 1012 of file xmltexti.cxx.
References XMLRedlineImportHelper::AdjustStartNodeCursor(), XMLTextImportHelper::GetOpenRedlineId(), pRedlineHelper, and XMLTextImportHelper::ResetOpenRedlineId().
|
overridevirtual |
merge last paragraph
rId | needed to get the document |
Reimplemented from XMLTextImportHelper.
Definition at line 985 of file xmltexti.cxx.
References XMLRedlineImportHelper::CreateRedlineTextSection(), and pRedlineHelper.
|
overridevirtual |
ID used to RedlineAdd() call.
bStart | ID used to RedlineAdd() call |
bIsOutsideOfParagraph | start or end Cursor |
Reimplemented from XMLTextImportHelper.
Definition at line 999 of file xmltexti.cxx.
References XMLTextImportHelper::GetCursor(), pRedlineHelper, and XMLRedlineImportHelper::SetCursor().
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 1035 of file xmltexti.cxx.
References pRedlineHelper, and XMLRedlineImportHelper::SetProtectionKey().
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 1029 of file xmltexti.cxx.
References pRedlineHelper, and XMLRedlineImportHelper::SetRecordChanges().
|
overridevirtual |
Reimplemented from XMLTextImportHelper.
Definition at line 1023 of file xmltexti.cxx.
References pRedlineHelper, and XMLRedlineImportHelper::SetShowChanges().
|
private |
Definition at line 29 of file xmltexti.hxx.
Referenced by RedlineAdd(), RedlineAdjustStartNodeCursor(), RedlineCreateText(), RedlineSetCursor(), SetChangesProtectionKey(), SetRecordChanges(), SetShowChanges(), SwXMLTextImportHelper(), and ~SwXMLTextImportHelper().