LibreOffice Module scripting (master) 1
|
#include <stringresource.hxx>
Public Member Functions | |
StringResourcePersistenceImpl (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
virtual | ~StringResourcePersistenceImpl () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual void SAL_CALL | addModifyListener (const css::uno::Reference< css::util::XModifyListener > &aListener) override |
virtual void SAL_CALL | removeModifyListener (const css::uno::Reference< css::util::XModifyListener > &aListener) override |
virtual OUString SAL_CALL | resolveString (const OUString &ResourceID) override |
virtual OUString SAL_CALL | resolveStringForLocale (const OUString &ResourceID, const css::lang::Locale &locale) override |
virtual sal_Bool SAL_CALL | hasEntryForId (const OUString &ResourceID) override |
virtual sal_Bool SAL_CALL | hasEntryForIdAndLocale (const OUString &ResourceID, const css::lang::Locale &locale) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getResourceIDs () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getResourceIDsForLocale (const css::lang::Locale &locale) override |
virtual css::lang::Locale SAL_CALL | getCurrentLocale () override |
virtual css::lang::Locale SAL_CALL | getDefaultLocale () override |
virtual css::uno::Sequence< css::lang::Locale > SAL_CALL | getLocales () override |
virtual sal_Bool SAL_CALL | isReadOnly () override |
virtual void SAL_CALL | setCurrentLocale (const css::lang::Locale &locale, sal_Bool FindClosestMatch) override |
virtual void SAL_CALL | setDefaultLocale (const css::lang::Locale &locale) override |
virtual void SAL_CALL | setString (const OUString &ResourceID, const OUString &Str) override |
virtual void SAL_CALL | setStringForLocale (const OUString &ResourceID, const OUString &Str, const css::lang::Locale &locale) override |
virtual void SAL_CALL | removeId (const OUString &ResourceID) override |
virtual void SAL_CALL | removeIdForLocale (const OUString &ResourceID, const css::lang::Locale &locale) override |
virtual void SAL_CALL | newLocale (const css::lang::Locale &locale) override |
virtual void SAL_CALL | removeLocale (const css::lang::Locale &locale) override |
virtual ::sal_Int32 SAL_CALL | getUniqueNumericId () override |
virtual void SAL_CALL | store () override |
virtual sal_Bool SAL_CALL | isModified () override |
virtual void SAL_CALL | setComment (const OUString &Comment) override |
virtual void SAL_CALL | storeToStorage (const css::uno::Reference< css::embed::XStorage > &Storage, const OUString &NameBase, const OUString &Comment) override |
virtual void SAL_CALL | storeToURL (const OUString &URL, const OUString &NameBase, const OUString &Comment, const css::uno::Reference< css::task::XInteractionHandler > &Handler) override |
virtual css::uno::Sequence< ::sal_Int8 > SAL_CALL | exportBinary () override |
virtual void SAL_CALL | importBinary (const css::uno::Sequence< ::sal_Int8 > &Data) override |
Protected Member Functions | |
void | implInitializeCommonParameters (std::unique_lock< std::mutex > &rGuard, const css::uno::Sequence< css::uno::Any > &aArguments) |
virtual void | implScanLocales () |
virtual bool | loadLocale (LocaleItem *pLocaleItem) override |
virtual bool | implLoadLocale (LocaleItem *pLocaleItem) |
virtual void | implLoadAllLocales () override |
void | implScanLocaleNames (const css::uno::Sequence< OUString > &aContentSeq) |
bool | implReadPropertiesFile (LocaleItem *pLocaleItem, const css::uno::Reference< css::io::XInputStream > &xInput) |
bool | implWritePropertiesFile (LocaleItem const *pLocaleItem, const css::uno::Reference< css::io::XOutputStream > &xOutputStream, const OUString &aComment) |
void | implWriteLocaleBinary (LocaleItem *pLocaleItem, BinaryOutput &rOut) |
void | implStoreAtStorage (const OUString &aNameBase, const OUString &aComment, const css::uno::Reference< css::embed::XStorage > &Storage, bool bUsedForStore, bool bStoreAll) |
void | implKillRemovedLocaleFiles (std::u16string_view Location, const OUString &aNameBase, const css::uno::Reference< css::ucb::XSimpleFileAccess3 > &xFileAccess) |
void | implKillChangedDefaultFiles (std::u16string_view Location, const OUString &aNameBase, const css::uno::Reference< css::ucb::XSimpleFileAccess3 > &xFileAccess) |
void | implStoreAtLocation (std::u16string_view Location, const OUString &aNameBase, const OUString &aComment, const css::uno::Reference< css::ucb::XSimpleFileAccess3 > &xFileAccess, bool bUsedForStore, bool bStoreAll, bool bKillAll=false) |
Static Protected Member Functions | |
static OUString | implGetFileNameForLocaleItem (LocaleItem const *pLocaleItem, const OUString &aNameBase) |
static OUString | implGetPathForLocaleItem (LocaleItem const *pLocaleItem, const OUString &aNameBase, std::u16string_view aLocation, bool bDefaultFile=false) |
Protected Attributes | |
OUString | m_aNameBase |
OUString | m_aComment |
Definition at line 192 of file stringresource.hxx.
|
explicit |
Definition at line 633 of file stringresource.cxx.
|
overridevirtual |
Definition at line 639 of file stringresource.cxx.
|
overridevirtual |
Definition at line 709 of file stringresource.cxx.
References stringresource::StringResourceImpl::addModifyListener().
|
overridevirtual |
Definition at line 1168 of file stringresource.cxx.
References stringresource::BinaryOutput::closeAndGetData(), stringresource::BinaryOutput::getOutputStream(), implWriteLocaleBinary(), loadLocale(), stringresource::BinaryOutput::writeInt16(), and stringresource::BinaryOutput::writeInt32().
Referenced by stringresource::StringResourceWithStorageImpl::exportBinary(), and stringresource::StringResourceWithLocationImpl::exportBinary().
|
overridevirtual |
Definition at line 736 of file stringresource.cxx.
References stringresource::StringResourceImpl::getCurrentLocale(), and Locale.
|
overridevirtual |
Definition at line 740 of file stringresource.cxx.
References stringresource::StringResourceImpl::getDefaultLocale(), and Locale.
|
overridevirtual |
Definition at line 647 of file stringresource.cxx.
|
overridevirtual |
Definition at line 744 of file stringresource.cxx.
References stringresource::StringResourceImpl::getLocales().
|
overridevirtual |
Definition at line 762 of file stringresource.cxx.
References stringresource::StringResourceImpl::getResourceIDs().
|
overridevirtual |
Definition at line 775 of file stringresource.cxx.
References stringresource::StringResourceImpl::getResourceIDsForLocale().
|
overridevirtual |
Definition at line 659 of file stringresource.cxx.
References stringresource::StringResourceImpl::getSupportedServiceNames().
|
override |
Definition at line 796 of file stringresource.cxx.
References stringresource::StringResourceImpl::getUniqueNumericId().
|
overridevirtual |
Definition at line 727 of file stringresource.cxx.
References stringresource::StringResourceImpl::hasEntryForId().
|
overridevirtual |
Definition at line 731 of file stringresource.cxx.
References stringresource::StringResourceImpl::hasEntryForIdAndLocale().
|
staticprotected |
Definition at line 1593 of file stringresource.cxx.
References stringresource::aNameBaseDefaultStr, and stringresource::implGetNameScemeForLocaleItem().
Referenced by implStoreAtStorage().
|
staticprotected |
Definition at line 1604 of file stringresource.cxx.
References INetURLObject::All, INetURLObject::GetMainURL(), INetURLObject::insertName(), INetURLObject::LAST_SEGMENT, INetURLObject::NONE, INetURLObject::setExtension(), and u.
Referenced by implKillChangedDefaultFiles(), implKillRemovedLocaleFiles(), and implStoreAtLocation().
|
protected |
css::uno::Exception | |
css::uno::RuntimeException |
Definition at line 670 of file stringresource.cxx.
References aArguments, stringresource::aNameBaseDefaultStr, implScanLocales(), m_aComment, m_aNameBase, and m_bReadOnly.
|
protected |
css::uno::Exception | |
css::uno::RuntimeException |
Definition at line 962 of file stringresource.cxx.
References implGetPathForLocaleItem().
Referenced by implStoreAtLocation().
|
protected |
css::uno::Exception | |
css::uno::RuntimeException |
Definition at line 939 of file stringresource.cxx.
References implGetPathForLocaleItem().
Referenced by implStoreAtLocation().
|
overrideprotectedvirtual |
Definition at line 1468 of file stringresource.cxx.
|
protectedvirtual |
Definition at line 1558 of file stringresource.cxx.
|
protected |
Definition at line 1730 of file stringresource.cxx.
References aBuf, stringresource::CheckContinueInNextLine(), stringresource::getEscapeChar(), i, stringresource::isWhiteSpace(), stringresource::LocaleItem::m_aIdToIndexMap, stringresource::LocaleItem::m_aIdToStringMap, stringresource::LocaleItem::m_nNextIndex, m_xContext, and stringresource::skipWhites().
Referenced by stringresource::StringResourceWithStorageImpl::implLoadLocale(), and stringresource::StringResourceWithLocationImpl::implLoadLocale().
|
protected |
Definition at line 1476 of file stringresource.cxx.
References stringresource::checkNamingSceme(), and Locale.
|
protectedvirtual |
Definition at line 1532 of file stringresource.cxx.
Referenced by implInitializeCommonParameters().
|
protected |
css::uno::Exception | |
css::uno::RuntimeException |
Definition at line 981 of file stringresource.cxx.
References implGetPathForLocaleItem(), implKillChangedDefaultFiles(), implKillRemovedLocaleFiles(), implWritePropertiesFile(), and loadLocale().
Referenced by storeToURL().
|
protected |
css::uno::Exception | |
css::uno::RuntimeException |
Definition at line 828 of file stringresource.cxx.
References aPropName, Exception, implGetFileNameForLocaleItem(), implWritePropertiesFile(), loadLocale(), m_aNameBase, and Storage.
Referenced by storeToStorage().
|
protected |
Definition at line 1227 of file stringresource.cxx.
References stringresource::BinaryOutput::getOutputStream(), implWritePropertiesFile(), Locale, m_aComment, stringresource::LocaleItem::m_locale, and stringresource::BinaryOutput::writeString().
Referenced by exportBinary().
|
protected |
Definition at line 1933 of file stringresource.cxx.
References a, i, stringresource::implWriteStringWithEncoding(), stringresource::LocaleItem::m_aIdToIndexMap, stringresource::LocaleItem::m_aIdToStringMap, m_xContext, nIndex, and nTabSize.
Referenced by implStoreAtLocation(), implStoreAtStorage(), and implWriteLocaleBinary().
|
overridevirtual |
Definition at line 1368 of file stringresource.cxx.
References Data, i, Locale, stringresource::LocaleItem::m_locale, and nPos.
Referenced by stringresource::StringResourceWithStorageImpl::importBinary(), and stringresource::StringResourceWithLocationImpl::importBinary().
|
overridevirtual |
Definition at line 808 of file stringresource.cxx.
References m_aMutex.
Referenced by stringresource::StringResourceWithStorageImpl::isModified(), and stringresource::StringResourceWithLocationImpl::isModified().
|
overridevirtual |
Definition at line 750 of file stringresource.cxx.
References stringresource::StringResourceImpl::isReadOnly().
|
overrideprotectedvirtual |
Definition at line 1538 of file stringresource.cxx.
References stringresource::LocaleItem::m_bLoaded.
Referenced by exportBinary(), implStoreAtLocation(), and implStoreAtStorage().
|
overridevirtual |
Definition at line 788 of file stringresource.cxx.
References stringresource::StringResourceImpl::newLocale().
|
overridevirtual |
Definition at line 780 of file stringresource.cxx.
References stringresource::StringResourceImpl::removeId().
|
overridevirtual |
Definition at line 784 of file stringresource.cxx.
References stringresource::StringResourceImpl::removeIdForLocale().
|
overridevirtual |
Definition at line 792 of file stringresource.cxx.
References stringresource::StringResourceImpl::removeLocale().
|
overridevirtual |
Definition at line 713 of file stringresource.cxx.
References stringresource::StringResourceImpl::removeModifyListener().
|
overridevirtual |
Definition at line 719 of file stringresource.cxx.
References stringresource::StringResourceImpl::resolveString().
|
overridevirtual |
Definition at line 723 of file stringresource.cxx.
References stringresource::StringResourceImpl::resolveStringForLocale().
|
overridevirtual |
Definition at line 815 of file stringresource.cxx.
References Comment, and m_aComment.
Referenced by stringresource::StringResourceWithStorageImpl::setComment(), and stringresource::StringResourceWithLocationImpl::setComment().
|
overridevirtual |
Definition at line 754 of file stringresource.cxx.
References stringresource::StringResourceImpl::setCurrentLocale().
|
overridevirtual |
Definition at line 758 of file stringresource.cxx.
References stringresource::StringResourceImpl::setDefaultLocale().
|
overridevirtual |
Definition at line 766 of file stringresource.cxx.
References stringresource::StringResourceImpl::setString().
|
overridevirtual |
Definition at line 770 of file stringresource.cxx.
References stringresource::StringResourceImpl::setStringForLocale().
|
overridevirtual |
Definition at line 804 of file stringresource.cxx.
|
overridevirtual |
Definition at line 820 of file stringresource.cxx.
References Comment, implStoreAtStorage(), m_aMutex, and Storage.
Referenced by stringresource::StringResourceWithStorageImpl::storeToStorage(), and stringresource::StringResourceWithLocationImpl::storeToStorage().
|
overridevirtual |
Definition at line 926 of file stringresource.cxx.
References Comment, implStoreAtLocation(), m_aMutex, m_xContext, and URL.
Referenced by stringresource::StringResourceWithStorageImpl::storeToURL(), and stringresource::StringResourceWithLocationImpl::storeToURL().
|
overridevirtual |
Definition at line 653 of file stringresource.cxx.
References cppu::supportsService().
|
protected |
Definition at line 196 of file stringresource.hxx.
Referenced by implInitializeCommonParameters(), implWriteLocaleBinary(), and setComment().
|
protected |
Definition at line 195 of file stringresource.hxx.
Referenced by implInitializeCommonParameters(), and implStoreAtStorage().