summaryrefslogtreecommitdiff
path: root/scripting
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2007-01-29 15:26:34 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2007-01-29 15:26:34 +0000
commitcec3f5ec3f95bf8191bd8897e63da23681c42964 (patch)
treedfbcd808498058a2e704953b49dccc13c2ad313d /scripting
parentf51c49fd392d4da2c9c940982b52f15916b85d7f (diff)
INTEGRATION: CWS ab32 (1.2.8); FILE MERGED
2007/01/18 07:51:44 ab 1.2.8.2: #i73053# Binary export/import for Clipboard support 2007/01/15 16:18:02 ab 1.2.8.1: #i73373# XStringResourcePersistance -> XStringResourcePersistence
Diffstat (limited to 'scripting')
-rw-r--r--scripting/source/stringresource/stringresource.hxx43
1 files changed, 30 insertions, 13 deletions
diff --git a/scripting/source/stringresource/stringresource.hxx b/scripting/source/stringresource/stringresource.hxx
index ddad294505a1..f8cec347a9c3 100644
--- a/scripting/source/stringresource/stringresource.hxx
+++ b/scripting/source/stringresource/stringresource.hxx
@@ -4,9 +4,9 @@
*
* $RCSfile: stringresource.hxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: hr $ $Date: 2007-01-02 15:37:14 $
+ * last change: $Author: rt $ $Date: 2007-01-29 16:26:34 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -287,9 +287,12 @@ public:
typedef ::cppu::ImplInheritanceHelper1<
StringResourceImpl,
- ::com::sun::star::resource::XStringResourcePersistance > StringResourcePersistanceImpl_BASE;
+ ::com::sun::star::resource::XStringResourcePersistence > StringResourcePersistenceImpl_BASE;
-class StringResourcePersistanceImpl : public StringResourcePersistanceImpl_BASE
+class BinaryOutput;
+class BinaryInput;
+
+class StringResourcePersistenceImpl : public StringResourcePersistenceImpl_BASE
{
protected:
::rtl::OUString m_aNameBase;
@@ -300,13 +303,13 @@ protected:
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
// Scan locale properties files
- virtual void implScanLocales( void ) = 0;
+ virtual void implScanLocales( void );
// Method to load a locale if necessary, returns true if loading was successful
virtual bool loadLocale( LocaleItem* pLocaleItem );
// does the actual loading
- virtual bool implLoadLocale( LocaleItem* pLocaleItem ) = 0;
+ virtual bool implLoadLocale( LocaleItem* pLocaleItem );
virtual void implLoadAllLocales( void );
@@ -321,6 +324,8 @@ protected:
bool implWritePropertiesFile( LocaleItem* pLocaleItem, const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XOutputStream >& xOutputStream, const ::rtl::OUString& aComment );
+ void implWriteLocaleBinary( LocaleItem* pLocaleItem, BinaryOutput& rOut );
+
void implStoreAtStorage
(
const ::rtl::OUString& aNameBase,
@@ -360,9 +365,9 @@ protected:
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
public:
- StringResourcePersistanceImpl(
+ StringResourcePersistenceImpl(
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& rxContext );
- virtual ~StringResourcePersistanceImpl();
+ virtual ~StringResourcePersistenceImpl();
// XServiceInfo
virtual ::rtl::OUString SAL_CALL getImplementationName( )
@@ -432,7 +437,7 @@ public:
throw (::com::sun::star::lang::NoSupportException,
::com::sun::star::uno::RuntimeException);
- // XStringResourcePersistance
+ // XStringResourcePersistence
virtual void SAL_CALL store( )
throw (::com::sun::star::lang::NoSupportException,
::com::sun::star::uno::Exception,
@@ -449,11 +454,15 @@ public:
const ::rtl::OUString& Comment, const ::com::sun::star::uno::Reference
< ::com::sun::star::task::XInteractionHandler >& Handler )
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Sequence< ::sal_Int8 > SAL_CALL exportBinary( )
+ throw (::com::sun::star::uno::RuntimeException);
+ virtual void SAL_CALL importBinary( const ::com::sun::star::uno::Sequence< ::sal_Int8 >& Data )
+ throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException);
};
typedef ::cppu::ImplInheritanceHelper2<
- StringResourcePersistanceImpl,
+ StringResourcePersistenceImpl,
::com::sun::star::lang::XInitialization,
::com::sun::star::resource::XStringResourceWithStorage > StringResourceWithStorageImpl_BASE;
@@ -542,7 +551,7 @@ public:
throw (::com::sun::star::lang::NoSupportException,
::com::sun::star::uno::RuntimeException);
- // XStringResourcePersistance
+ // XStringResourcePersistence
virtual void SAL_CALL store( )
throw (::com::sun::star::lang::NoSupportException,
::com::sun::star::uno::Exception,
@@ -559,6 +568,10 @@ public:
const ::rtl::OUString& Comment, const ::com::sun::star::uno::Reference
< ::com::sun::star::task::XInteractionHandler >& Handler )
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Sequence< ::sal_Int8 > SAL_CALL exportBinary( )
+ throw (::com::sun::star::uno::RuntimeException);
+ virtual void SAL_CALL importBinary( const ::com::sun::star::uno::Sequence< ::sal_Int8 >& Data )
+ throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException);
// XStringResourceWithStorage
virtual void SAL_CALL storeAsStorage
@@ -571,7 +584,7 @@ public:
typedef ::cppu::ImplInheritanceHelper2<
- StringResourcePersistanceImpl,
+ StringResourcePersistenceImpl,
::com::sun::star::lang::XInitialization,
::com::sun::star::resource::XStringResourceWithLocation > StringResourceWithLocationImpl_BASE;
@@ -664,7 +677,7 @@ public:
throw (::com::sun::star::lang::NoSupportException,
::com::sun::star::uno::RuntimeException);
- // XStringResourcePersistance
+ // XStringResourcePersistence
virtual void SAL_CALL store( )
throw (::com::sun::star::lang::NoSupportException,
::com::sun::star::uno::Exception,
@@ -681,6 +694,10 @@ public:
const ::rtl::OUString& Comment, const ::com::sun::star::uno::Reference
< ::com::sun::star::task::XInteractionHandler >& Handler )
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
+ virtual ::com::sun::star::uno::Sequence< ::sal_Int8 > SAL_CALL exportBinary( )
+ throw (::com::sun::star::uno::RuntimeException);
+ virtual void SAL_CALL importBinary( const ::com::sun::star::uno::Sequence< ::sal_Int8 >& Data )
+ throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException);
// XStringResourceWithLocation
virtual void SAL_CALL storeAsURL( const ::rtl::OUString& URL )