summaryrefslogtreecommitdiff
path: root/xmlscript
diff options
context:
space:
mode:
authorDaniel Boelzle <dbo@openoffice.org>2001-03-14 15:39:59 +0000
committerDaniel Boelzle <dbo@openoffice.org>2001-03-14 15:39:59 +0000
commit2cbacc4c7fc7f133dd013376446f81d867b54311 (patch)
treec8285153a546fd47f99ce274b790b94e79dcdce4 /xmlscript
parentcbfee4be099b6f04b073617c9331ebcb4deb1b42 (diff)
modified im/exports
Diffstat (limited to 'xmlscript')
-rw-r--r--xmlscript/source/xml_helper/xml_byteseq.cxx12
-rw-r--r--xmlscript/source/xml_helper/xml_impctx.cxx48
-rw-r--r--xmlscript/source/xmldlg_imexp/exp_share.hxx75
-rw-r--r--xmlscript/source/xmldlg_imexp/imp_share.hxx114
-rw-r--r--xmlscript/source/xmldlg_imexp/xmldlg_addfunc.cxx55
-rw-r--r--xmlscript/source/xmldlg_imexp/xmldlg_expmodels.cxx34
-rw-r--r--xmlscript/source/xmldlg_imexp/xmldlg_export.cxx46
-rw-r--r--xmlscript/source/xmldlg_imexp/xmldlg_impmodels.cxx63
-rw-r--r--xmlscript/source/xmldlg_imexp/xmldlg_import.cxx46
9 files changed, 199 insertions, 294 deletions
diff --git a/xmlscript/source/xml_helper/xml_byteseq.cxx b/xmlscript/source/xml_helper/xml_byteseq.cxx
index 07914aa4933e..92e0481c4a36 100644
--- a/xmlscript/source/xml_helper/xml_byteseq.cxx
+++ b/xmlscript/source/xml_helper/xml_byteseq.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xml_byteseq.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: dbo $ $Date: 2001-02-16 14:14:47 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:58 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -82,7 +82,7 @@ class BSeqInputStream
public:
inline BSeqInputStream( ByteSequence const & rSeq )
- throw ()
+ SAL_THROW( () )
: _seq( rSeq )
, _nPos( 0 )
{}
@@ -151,7 +151,7 @@ class BSeqOutputStream
public:
inline BSeqOutputStream( ByteSequence * seq )
- throw ()
+ SAL_THROW( () )
: _seq( seq )
{}
@@ -189,14 +189,14 @@ void BSeqOutputStream::closeOutput()
//==================================================================================================
Reference< io::XInputStream > SAL_CALL createInputStream( ByteSequence const & rInData )
- throw ()
+ SAL_THROW( () )
{
return new BSeqInputStream( rInData );
}
//==================================================================================================
Reference< io::XOutputStream > SAL_CALL createOutputStream( ByteSequence * pOutData )
- throw ()
+ SAL_THROW( () )
{
return new BSeqOutputStream( pOutData );
}
diff --git a/xmlscript/source/xml_helper/xml_impctx.cxx b/xmlscript/source/xml_helper/xml_impctx.cxx
index 1283de92981c..f9d0a0a600c5 100644
--- a/xmlscript/source/xml_helper/xml_impctx.cxx
+++ b/xmlscript/source/xml_helper/xml_impctx.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xml_impctx.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: dbo $ $Date: 2001-02-16 14:14:47 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:58 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -88,7 +88,7 @@ struct PrefixEntry
{
::std::vector< sal_Int32 > _Uids;
- inline PrefixEntry() throw ()
+ inline PrefixEntry() SAL_THROW( () )
{ _Uids.reserve( 4 ); }
};
@@ -147,32 +147,32 @@ class DocumentHandlerImpl
inline sal_Int32 getUidByURI(
OUString const & rURI )
- throw ();
+ SAL_THROW( () );
inline OUString getURIByUid(
sal_Int32 nUid )
- throw ();
+ SAL_THROW( () );
inline sal_Int32 getUidByPrefix(
OUString const & rPrefix )
- throw ();
+ SAL_THROW( () );
inline void pushPrefix(
OUString const & rPrefix, OUString const & rURI )
- throw ();
+ SAL_THROW( () );
inline void popPrefix(
OUString const & rPrefix )
- throw ();
+ SAL_THROW( () );
inline void getElementName(
OUString const & rQName, sal_Int32 * pUid, OUString * pLocalName )
- throw ();
+ SAL_THROW( () );
public:
DocumentHandlerImpl(
const NameSpaceUid * pNamespaceUids, sal_Int32 nNameSpaceUids,
sal_Int32 nUnknownNamespaceUid,
Reference< xml::XImporter > const & xImporter,
bool bSingleThreadedUse )
- throw ();
+ SAL_THROW( () );
virtual ~DocumentHandlerImpl()
- throw ();
+ SAL_THROW( () );
// XDocumentHandler
virtual void SAL_CALL startDocument()
@@ -205,7 +205,7 @@ DocumentHandlerImpl::DocumentHandlerImpl(
sal_Int32 nUnknownNamespaceUid,
Reference< xml::XImporter > const & xImporter,
bool bSingleThreadedUse )
- throw ()
+ SAL_THROW( () )
: _xImporter( xImporter )
, _nUnknownNamespaceUid( nUnknownNamespaceUid )
, _sXMLNS_URI_UNKNOWN( RTL_CONSTASCII_USTRINGPARAM("<<< unknown URI >>>") )
@@ -235,7 +235,7 @@ DocumentHandlerImpl::DocumentHandlerImpl(
}
//__________________________________________________________________________________________________
DocumentHandlerImpl::~DocumentHandlerImpl()
- throw ()
+ SAL_THROW( () )
{
if (_pMutex)
{
@@ -248,7 +248,7 @@ DocumentHandlerImpl::~DocumentHandlerImpl()
//__________________________________________________________________________________________________
inline sal_Int32 DocumentHandlerImpl::getUidByURI(
OUString const & rURI )
- throw ()
+ SAL_THROW( () )
{
if (_nLastURI_lookup == _nUnknownNamespaceUid || _aLastURI_lookup != rURI)
{
@@ -268,7 +268,7 @@ inline sal_Int32 DocumentHandlerImpl::getUidByURI(
}
//__________________________________________________________________________________________________
inline OUString DocumentHandlerImpl::getURIByUid( sal_Int32 nUid )
- throw ()
+ SAL_THROW( () )
{
if (nUid != _nLastURI_lookup)
{
@@ -289,7 +289,7 @@ inline OUString DocumentHandlerImpl::getURIByUid( sal_Int32 nUid )
//__________________________________________________________________________________________________
inline sal_Int32 DocumentHandlerImpl::getUidByPrefix(
OUString const & rPrefix )
- throw ()
+ SAL_THROW( () )
{
// commonly the last added prefix is used often for several tags... good guess
if (_nLastPrefix_lookup == _nUnknownNamespaceUid || _aLastPrefix_lookup != rPrefix)
@@ -313,7 +313,7 @@ inline sal_Int32 DocumentHandlerImpl::getUidByPrefix(
//__________________________________________________________________________________________________
inline void DocumentHandlerImpl::pushPrefix(
OUString const & rPrefix, OUString const & rURI )
- throw ()
+ SAL_THROW( () )
{
// lookup id for URI
sal_Int32 nUid = getUidByURI( rURI );
@@ -339,7 +339,7 @@ inline void DocumentHandlerImpl::pushPrefix(
//__________________________________________________________________________________________________
inline void DocumentHandlerImpl::popPrefix(
OUString const & rPrefix )
- throw ()
+ SAL_THROW( () )
{
t_OUString2PrefixMap::iterator iFind( _prefixes.find( rPrefix ) );
if (iFind != _prefixes.end()) // unused prefix
@@ -359,7 +359,7 @@ inline void DocumentHandlerImpl::popPrefix(
//__________________________________________________________________________________________________
inline void DocumentHandlerImpl::getElementName(
OUString const & rQName, sal_Int32 * pUid, OUString * pLocalName )
- throw ()
+ SAL_THROW( () )
{
sal_Int32 nColonPos = rQName.indexOf( (sal_Unicode)':' );
*pLocalName = (nColonPos >= 0 ? rQName.copy( nColonPos +1 ) : rQName);
@@ -385,9 +385,9 @@ public:
sal_Int32 * pUids, OUString * pPrefixes, OUString * pLocalNames, OUString * pQNames,
Reference< xml::sax::XAttributeList > const & xAttributeList,
DocumentHandlerImpl * pHandler )
- throw ();
+ SAL_THROW( () );
virtual ~ExtendedAttributes()
- throw ();
+ SAL_THROW( () );
// XAttributes
virtual sal_Int32 SAL_CALL getIndexByQName(
@@ -443,7 +443,7 @@ inline ExtendedAttributes::ExtendedAttributes(
sal_Int32 * pUids, OUString * pPrefixes, OUString * pLocalNames, OUString * pQNames,
Reference< xml::sax::XAttributeList > const & xAttributeList,
DocumentHandlerImpl * pHandler )
- throw ()
+ SAL_THROW( () )
: _nAttributes( nAttributes )
, _pUids( pUids )
, _pPrefixes( pPrefixes )
@@ -461,7 +461,7 @@ inline ExtendedAttributes::ExtendedAttributes(
}
//__________________________________________________________________________________________________
ExtendedAttributes::~ExtendedAttributes()
- throw ()
+ SAL_THROW( () )
{
_pHandler->release();
@@ -897,7 +897,7 @@ Reference< xml::sax::XDocumentHandler > SAL_CALL createDocumentHandler(
sal_Int32 nUnknownNamespaceUid,
Reference< xml::XImporter > const & xImporter,
bool bSingleThreadedUse )
- throw ()
+ SAL_THROW( () )
{
Reference< xml::sax::XDocumentHandler > xRet;
diff --git a/xmlscript/source/xmldlg_imexp/exp_share.hxx b/xmlscript/source/xmldlg_imexp/exp_share.hxx
index 23b7a905340f..1d919fa0b2fa 100644
--- a/xmlscript/source/xmldlg_imexp/exp_share.hxx
+++ b/xmlscript/source/xmldlg_imexp/exp_share.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: exp_share.hxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: dbo $ $Date: 2001-02-21 20:49:26 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -91,7 +91,7 @@ struct Style
OUString _id;
- Style( short all_ )
+ Style( short all_ ) SAL_THROW( () )
: _all( all_ )
, _set( 0 )
{}
@@ -102,10 +102,9 @@ class StyleBag
{
vector< Style * > _styles;
public:
- ~StyleBag();
+ ~StyleBag() SAL_THROW( () );
- OUString getStyleId( Style const & rStyle )
- throw ();
+ OUString getStyleId( Style const & rStyle ) SAL_THROW( () );
void dump( Reference< xml::sax::XExtendedDocumentHandler > const & xOut );
};
@@ -127,22 +126,22 @@ public:
Reference< beans::XPropertySet > const & xProps,
Reference< beans::XPropertyState > const & xPropState,
OUString const & name )
- throw ()
+ SAL_THROW( () )
: _xProps( xProps )
, _xPropState( xPropState )
, _name( name )
{}
inline ElementDescriptor(
OUString const & name )
- throw ()
+ SAL_THROW( () )
: _name( name )
{}
//
- inline OUString getName()
+ inline OUString getName() SAL_THROW( () )
{ return _name; }
//
- void addSubElem( Reference< xml::sax::XAttributeList > const & xElem );
- inline Reference< xml::sax::XAttributeList > getSubElemAt( sal_Int32 nIndex )
+ void addSubElem( Reference< xml::sax::XAttributeList > const & xElem ) SAL_THROW( () );
+ inline Reference< xml::sax::XAttributeList > getSubElemAt( sal_Int32 nIndex ) SAL_THROW( () )
{ return _subElems[ nIndex ]; }
void dump( Reference< xml::sax::XExtendedDocumentHandler > const & xOut );
//
@@ -160,43 +159,27 @@ public:
void readDateFormatAttr( OUString const & rPropName, OUString const & rAttrName );
void readTimeFormatAttr( OUString const & rPropName, OUString const & rAttrName );
//
- inline void addAttr( OUString const & rAttrName, OUString const & rValue );
- inline void addBoolAttr( OUString const & rAttrName, sal_Bool bValue );
+ inline void addAttr( OUString const & rAttrName, OUString const & rValue ) SAL_THROW( () );
+ inline void addBoolAttr( OUString const & rAttrName, sal_Bool bValue ) SAL_THROW( () );
//
- void readEvents()
- throw (Exception);
+ void readEvents() SAL_THROW( (Exception) );
//
- void readButtonModel( StyleBag * all_styles )
- throw (Exception);
- void readEditModel( StyleBag * all_styles )
- throw (Exception);
- void readCheckBoxModel( StyleBag * all_styles )
- throw (Exception);
- void readRadioButtonModel( StyleBag * all_styles )
- throw (Exception);
- void readComboBoxModel( StyleBag * all_styles )
- throw (Exception);
- void readCurrencyFieldModel( StyleBag * all_styles )
- throw (Exception);
- void readDateFieldModel( StyleBag * all_styles )
- throw (Exception);
- void readFileControlModel( StyleBag * all_styles )
- throw (Exception);
- void readFixedTextModel( StyleBag * all_styles )
- throw (Exception);
- void readGroupBoxModel( StyleBag * all_styles )
- throw (Exception);
- void readImageControlModel( StyleBag * all_styles )
- throw (Exception);
- void readListBoxModel( StyleBag * all_styles )
- throw (Exception);
- void readNumericFieldModel( StyleBag * all_styles )
- throw (Exception);
- void readPatternFieldModel( StyleBag * all_styles )
- throw (Exception);
- void readTimeFieldModel( StyleBag * all_styles )
- throw (Exception);
+ void readButtonModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readEditModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readCheckBoxModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readRadioButtonModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readComboBoxModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readCurrencyFieldModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readDateFieldModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readFileControlModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readFixedTextModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readGroupBoxModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readImageControlModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readListBoxModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readNumericFieldModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readPatternFieldModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
+ void readTimeFieldModel( StyleBag * all_styles ) SAL_THROW( (Exception) );
// XAttributeList
virtual sal_Int16 SAL_CALL getLength()
@@ -214,12 +197,14 @@ public:
};
//__________________________________________________________________________________________________
inline void ElementDescriptor::addAttr( OUString const & rAttrName, OUString const & rValue )
+ SAL_THROW( () )
{
_attrNames.push_back( rAttrName );
_attrValues.push_back( rValue );
}
//__________________________________________________________________________________________________
inline void ElementDescriptor::addBoolAttr( OUString const & rAttrName, sal_Bool bValue )
+ SAL_THROW( () )
{
addAttr( rAttrName,
(bValue
diff --git a/xmlscript/source/xmldlg_imexp/imp_share.hxx b/xmlscript/source/xmldlg_imexp/imp_share.hxx
index 56b2dd91b436..2ce63a68ef56 100644
--- a/xmlscript/source/xmldlg_imexp/imp_share.hxx
+++ b/xmlscript/source/xmldlg_imexp/imp_share.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: imp_share.hxx,v $
*
- * $Revision: 1.6 $
+ * $Revision: 1.7 $
*
- * last change: $Author: dbo $ $Date: 2001-02-28 18:22:07 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -84,7 +84,7 @@ using namespace ::com::sun::star::uno;
namespace xmlscript
{
//
-inline sal_Int32 toInt32( OUString const & rStr )
+inline sal_Int32 toInt32( OUString const & rStr ) SAL_THROW( () )
{
sal_Int32 nVal;
if (rStr.getLength() > 2 && rStr[ 0 ] == '0' && rStr[ 1 ] == 'x')
@@ -142,38 +142,37 @@ inline bool getLongAttr(
}
return false;
}
-//
+
+class ControlImportContext;
//==================================================================================================
struct DialogImport
: public ::cppu::WeakImplHelper1< xml::XImporter >
{
+ friend class ControlImportContext;
+
vector< OUString > _styleNames;
vector< Reference< xml::XImportContext > > _styles;
- Reference< lang::XMultiServiceFactory > _xMgr;
- Sequence< Reference< container::XNameContainer > > * _pOutModels;
-public:
Reference< container::XNameContainer > _xDialogModel;
Reference< lang::XMultiServiceFactory > _xDialogModelFactory;
+public:
void addStyle(
OUString const & rStyleId,
Reference< xml::XImportContext > const & xStyle )
- throw ();
+ SAL_THROW( () );
Reference< xml::XImportContext > getStyle(
OUString const & rStyleId ) const
- throw ();
-
- inline DialogImport(
- Reference< lang::XMultiServiceFactory > const & xMgr,
- Sequence< Reference< container::XNameContainer > > * pOutModels )
- throw ()
- : _xMgr( xMgr )
- , _pOutModels( pOutModels )
- { *_pOutModels = Sequence< Reference< container::XNameContainer > >(); }
+ SAL_THROW( () );
+
+ inline DialogImport( Reference< container::XNameContainer > const & xDialogModel )
+ SAL_THROW( () )
+ : _xDialogModel( xDialogModel )
+ , _xDialogModelFactory( xDialogModel, UNO_QUERY )
+ { OSL_ASSERT( _xDialogModel.is() && _xDialogModelFactory.is() ); }
virtual ~DialogImport()
- throw ();
+ SAL_THROW( () );
// XImporter
virtual void SAL_CALL startDocument()
@@ -196,20 +195,21 @@ public:
class ElementBase
: public ::cppu::WeakImplHelper1< xml::XImportContext >
{
-public:
+protected:
+ DialogImport * _pImport;
+ ElementBase * _pParent;
+
OUString _aLocalName;
Reference< xml::sax2::XExtendedAttributes > _xAttributes;
- ElementBase * _pParent;
- DialogImport * _pImport;
-
+public:
ElementBase(
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ();
+ SAL_THROW( () );
virtual ~ElementBase()
- throw ();
+ SAL_THROW( () );
// XImportContext
virtual Reference< xml::XImportContext > SAL_CALL getParent()
@@ -247,7 +247,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ElementBase( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -283,7 +283,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ElementBase( rLocalName, xAttributes, pParent, pImport )
, _inited( 0 )
, _hasValue( 0 )
@@ -308,7 +308,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ElementBase( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -329,14 +329,14 @@ protected:
Reference< xml::XImportContext > getStyle(
Reference< xml::sax2::XExtendedAttributes > const & xAttributes );
public:
- vector< Reference< xml::sax2::XExtendedAttributes > > const * getEvents() throw ()
+ vector< Reference< xml::sax2::XExtendedAttributes > > const * getEvents() SAL_THROW( () )
{ return &_events; }
ControlElement(
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ();
+ SAL_THROW( () );
};
//==================================================================================================
class ControlImportContext
@@ -396,24 +396,6 @@ public:
Reference< xml::sax2::XExtendedAttributes > const & xAttributes );
};
//==================================================================================================
-class DialogsElement
- : public ControlElement
-{
-public:
- virtual Reference< xml::XImportContext > SAL_CALL createChildContext(
- sal_Int32 nUid, OUString const & rLocalName,
- Reference< xml::sax2::XExtendedAttributes > const & xAttributes )
- throw (xml::sax::SAXException, RuntimeException);
-
- inline DialogsElement(
- OUString const & rLocalName,
- Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
- ElementBase * pParent, DialogImport * pImport )
- throw ()
- : ControlElement( rLocalName, xAttributes, pParent, pImport )
- {}
-};
-//==================================================================================================
class WindowElement
: public ControlElement
{
@@ -429,7 +411,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -445,7 +427,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ElementBase( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -463,7 +445,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ();
+ SAL_THROW( () );
};
//==================================================================================================
class ButtonElement
@@ -481,7 +463,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -501,7 +483,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -522,7 +504,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -543,7 +525,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -561,7 +543,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -582,7 +564,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -604,7 +586,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: BulletinBoardElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -624,7 +606,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -644,7 +626,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -664,7 +646,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -684,7 +666,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -704,7 +686,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -724,7 +706,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -744,7 +726,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -764,7 +746,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
@@ -784,7 +766,7 @@ public:
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{}
};
diff --git a/xmlscript/source/xmldlg_imexp/xmldlg_addfunc.cxx b/xmlscript/source/xmldlg_imexp/xmldlg_addfunc.cxx
index af1f1da7e3e5..85f5d723ee4e 100644
--- a/xmlscript/source/xmldlg_imexp/xmldlg_addfunc.cxx
+++ b/xmlscript/source/xmldlg_imexp/xmldlg_addfunc.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xmldlg_addfunc.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: dbo $ $Date: 2001-02-27 12:45:16 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -64,6 +64,7 @@
#include <com/sun/star/xml/sax/XParser.hpp>
#include <comphelper/processfactory.hxx>
+#include <cppuhelper/implbase1.hxx>
#include <xmlscript/xml_helper.hxx>
#include <xmlscript/xmldlg_imexp.hxx>
@@ -76,10 +77,31 @@ namespace xmlscript
{
//==================================================================================================
-SAL_DLLEXPORT void SAL_CALL exportDialogModelsToByteSequence(
- Sequence< sal_Int8 > * pOutBytes,
- Sequence< Reference< container::XNameContainer > > const & rInModels )
- throw (Exception)
+class InputStreamProvider
+ : public ::cppu::WeakImplHelper1< io::XInputStreamProvider >
+{
+ ByteSequence _bytes;
+
+public:
+ inline InputStreamProvider( ByteSequence const & rBytes )
+ : _bytes( rBytes )
+ {}
+
+ // XInputStreamProvider
+ virtual Reference< io::XInputStream > SAL_CALL createInputStream()
+ throw (RuntimeException);
+};
+//__________________________________________________________________________________________________
+Reference< io::XInputStream > InputStreamProvider::createInputStream()
+ throw (RuntimeException)
+{
+ return ::xmlscript::createInputStream( _bytes );
+}
+
+//==================================================================================================
+SAL_DLLEXPORT Reference< io::XInputStreamProvider > SAL_CALL exportDialogModel(
+ Reference< container::XNameContainer > const & xDialogModel )
+ SAL_THROW( (Exception) )
{
Reference< lang::XMultiServiceFactory > xSMgr( ::comphelper::getProcessServiceFactory() );
if (! xSMgr.is())
@@ -99,19 +121,20 @@ SAL_DLLEXPORT void SAL_CALL exportDialogModelsToByteSequence(
Reference< XInterface >() );
}
+ ByteSequence aBytes;
+
Reference< io::XActiveDataSource > xSource( xHandler, UNO_QUERY );
- xSource->setOutputStream( createOutputStream( reinterpret_cast< ByteSequence * >( pOutBytes ) ) );
+ xSource->setOutputStream( createOutputStream( &aBytes ) );
+ exportDialogModel( xHandler, xDialogModel );
- xHandler->startDocument();
- exportDialogModels( xHandler, rInModels );
- xHandler->endDocument();
+ return new InputStreamProvider( aBytes );
}
//==================================================================================================
-SAL_DLLEXPORT void SAL_CALL importDialogModelsFromByteSequence(
- Sequence< Reference< container::XNameContainer > > * pOutModels,
- Sequence< sal_Int8 > const & rInBytes )
- throw (Exception)
+SAL_DLLEXPORT void SAL_CALL importDialogModel(
+ Reference< io::XInputStream > xInput,
+ Reference< container::XNameContainer > const & xDialogModel )
+ SAL_THROW( (Exception) )
{
Reference< lang::XMultiServiceFactory > xSMgr( ::comphelper::getProcessServiceFactory() );
if (! xSMgr.is())
@@ -132,10 +155,10 @@ SAL_DLLEXPORT void SAL_CALL importDialogModelsFromByteSequence(
}
// error handler, entity resolver omitted for this helper function
- xParser->setDocumentHandler( importDialogModels( pOutModels ) );
+ xParser->setDocumentHandler( importDialogModel( xDialogModel ) );
xml::sax::InputSource source;
- source.aInputStream = createInputStream( * reinterpret_cast< ByteSequence const * >( &rInBytes ) );
+ source.aInputStream = xInput;
source.sSystemId = OUString( RTL_CONSTASCII_USTRINGPARAM("virtual file") );
xParser->parseStream( source );
diff --git a/xmlscript/source/xmldlg_imexp/xmldlg_expmodels.cxx b/xmlscript/source/xmldlg_imexp/xmldlg_expmodels.cxx
index a943148858a3..4432b862810c 100644
--- a/xmlscript/source/xmldlg_imexp/xmldlg_expmodels.cxx
+++ b/xmlscript/source/xmldlg_imexp/xmldlg_expmodels.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xmldlg_expmodels.cxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: dbo $ $Date: 2001-02-28 18:22:07 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -65,7 +65,7 @@ namespace xmlscript
//__________________________________________________________________________________________________
void ElementDescriptor::readButtonModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x8 );
@@ -93,7 +93,7 @@ void ElementDescriptor::readButtonModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readCheckBoxModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x2 | 0x8 );
@@ -142,7 +142,7 @@ void ElementDescriptor::readCheckBoxModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readComboBoxModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -203,7 +203,7 @@ void ElementDescriptor::readComboBoxModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readListBoxModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -274,7 +274,7 @@ void ElementDescriptor::readListBoxModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readRadioButtonModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x2 | 0x8 );
@@ -318,7 +318,7 @@ void ElementDescriptor::readRadioButtonModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readGroupBoxModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x2 | 0x8 );
@@ -348,7 +348,7 @@ void ElementDescriptor::readGroupBoxModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readFixedTextModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -377,7 +377,7 @@ void ElementDescriptor::readFixedTextModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readEditModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -426,7 +426,7 @@ void ElementDescriptor::readEditModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readImageControlModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x4 );
@@ -448,7 +448,7 @@ void ElementDescriptor::readImageControlModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readFileControlModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -476,7 +476,7 @@ void ElementDescriptor::readFileControlModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readCurrencyFieldModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -522,7 +522,7 @@ void ElementDescriptor::readCurrencyFieldModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readDateFieldModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -562,7 +562,7 @@ void ElementDescriptor::readDateFieldModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readNumericFieldModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -606,7 +606,7 @@ void ElementDescriptor::readNumericFieldModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readTimeFieldModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
@@ -646,7 +646,7 @@ void ElementDescriptor::readTimeFieldModel( StyleBag * all_styles )
}
//__________________________________________________________________________________________________
void ElementDescriptor::readPatternFieldModel( StyleBag * all_styles )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
// collect styles
Style aStyle( 0x1 | 0x2 | 0x4 | 0x8 );
diff --git a/xmlscript/source/xmldlg_imexp/xmldlg_export.cxx b/xmlscript/source/xmldlg_imexp/xmldlg_export.cxx
index baec1d2ca933..c5402f05df37 100644
--- a/xmlscript/source/xmldlg_imexp/xmldlg_export.cxx
+++ b/xmlscript/source/xmldlg_imexp/xmldlg_export.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xmldlg_export.cxx,v $
*
- * $Revision: 1.11 $
+ * $Revision: 1.12 $
*
- * last change: $Author: dbo $ $Date: 2001-03-07 14:57:38 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -722,7 +722,7 @@ void ElementDescriptor::readDefaults()
}
//__________________________________________________________________________________________________
void ElementDescriptor::readEvents()
- throw (Exception)
+ SAL_THROW( (Exception) )
{
Reference< script::XScriptEventsSupplier > xSupplier( _xProps, UNO_QUERY );
if (xSupplier.is())
@@ -803,7 +803,7 @@ inline bool equals( awt::FontDescriptor const & f1, awt::FontDescriptor const &
}
//__________________________________________________________________________________________________
OUString StyleBag::getStyleId( Style const & rStyle )
- throw ()
+ SAL_THROW( () )
{
if (! rStyle._set) // nothin set
{
@@ -873,7 +873,7 @@ OUString StyleBag::getStyleId( Style const & rStyle )
return pStyle->_id;
}
//__________________________________________________________________________________________________
-StyleBag::~StyleBag()
+StyleBag::~StyleBag() SAL_THROW( () )
{
for ( size_t nPos = 0; nPos < _styles.size(); ++nPos )
{
@@ -903,6 +903,7 @@ void StyleBag::dump( Reference< xml::sax::XExtendedDocumentHandler > const & xOu
//__________________________________________________________________________________________________
void ElementDescriptor::addSubElem( Reference< xml::sax::XAttributeList > const & xElem )
+ SAL_THROW( () )
{
_subElems.push_back( xElem );
}
@@ -923,10 +924,10 @@ void ElementDescriptor::dump( Reference< xml::sax::XExtendedDocumentHandler > co
}
//==================================================================================================
-static void exportDialogModel(
+SAL_DLLEXPORT void SAL_CALL exportDialogModel(
Reference< xml::sax::XExtendedDocumentHandler > const & xOut,
Reference< container::XNameContainer > const & xDialogModel )
- throw (Exception)
+ SAL_THROW( (Exception) )
{
StyleBag all_styles;
vector< Reference< xml::sax::XAttributeList > > all_elements;
@@ -1113,6 +1114,8 @@ static void exportDialogModel(
}
}
+ xOut->startDocument();
+
if (! all_elements.empty()) // dump out
{
// window
@@ -1124,6 +1127,8 @@ static void exportDialogModel(
OUString aWindowName( RTL_CONSTASCII_USTRINGPARAM(XMLNS_DIALOGS_PREFIX ":window") );
ElementDescriptor * pWindow = new ElementDescriptor( xProps, xPropState, aWindowName );
Reference< xml::sax::XAttributeList > xWindow( pWindow );
+ pWindow->addAttr( OUString( RTL_CONSTASCII_USTRINGPARAM("xmlns:" XMLNS_DIALOGS_PREFIX) ),
+ OUString( RTL_CONSTASCII_USTRINGPARAM(XMLNS_DIALOGS_URI) ) );
pWindow->readStringAttr( OUString( RTL_CONSTASCII_USTRINGPARAM("Name") ),
OUString( RTL_CONSTASCII_USTRINGPARAM(XMLNS_DIALOGS_PREFIX ":id") ) );
pWindow->readStringAttr( OUString( RTL_CONSTASCII_USTRINGPARAM("Title") ),
@@ -1169,33 +1174,8 @@ static void exportDialogModel(
xOut->ignorableWhitespace( OUString() );
xOut->endElement( aWindowName );
}
-}
-//==================================================================================================
-SAL_DLLEXPORT void SAL_CALL exportDialogModels(
- Reference< xml::sax::XExtendedDocumentHandler > const & xOut,
- Sequence< Reference< container::XNameContainer > > const & rInModels )
- throw (Exception)
-{
- // open up dialogs
- OUString aDialogsName( RTL_CONSTASCII_USTRINGPARAM(XMLNS_DIALOGS_PREFIX ":dialogs") );
- ElementDescriptor * pDialogs = new ElementDescriptor( aDialogsName );
- Reference< xml::sax::XAttributeList > xDialogs( pDialogs );
- pDialogs->addAttr( OUString( RTL_CONSTASCII_USTRINGPARAM("xmlns:" XMLNS_DIALOGS_PREFIX) ),
- OUString( RTL_CONSTASCII_USTRINGPARAM(XMLNS_DIALOGS_URI) ) );
- xOut->ignorableWhitespace( OUString() );
- xOut->startElement( aDialogsName, xDialogs );
-
- // write windows
- Reference< container::XNameContainer > const * pModels = rInModels.getConstArray();
- for ( sal_Int32 nPos = 0; nPos < rInModels.getLength(); ++nPos )
- {
- exportDialogModel( xOut, pModels[ nPos ] );
- }
-
- // end dialogs
- xOut->ignorableWhitespace( OUString() );
- xOut->endElement( aDialogsName );
+ xOut->endDocument();
}
};
diff --git a/xmlscript/source/xmldlg_imexp/xmldlg_impmodels.cxx b/xmlscript/source/xmldlg_imexp/xmldlg_impmodels.cxx
index 1d59682bf6b1..d67123a681f0 100644
--- a/xmlscript/source/xmldlg_imexp/xmldlg_impmodels.cxx
+++ b/xmlscript/source/xmldlg_imexp/xmldlg_impmodels.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xmldlg_impmodels.cxx,v $
*
- * $Revision: 1.10 $
+ * $Revision: 1.11 $
*
- * last change: $Author: dbo $ $Date: 2001-03-07 14:57:38 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -1396,7 +1396,7 @@ BulletinBoardElement::BulletinBoardElement(
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ControlElement( rLocalName, xAttributes, pParent, pImport )
{
OUString aValue( _xAttributes->getValueByUidName(
@@ -1575,61 +1575,4 @@ void WindowElement::endElement()
}
}
-//##################################################################################################
-
-// dialogs
-//__________________________________________________________________________________________________
-Reference< xml::XImportContext > DialogsElement::createChildContext(
- sal_Int32 nUid, OUString const & rLocalName,
- Reference< xml::sax2::XExtendedAttributes > const & xAttributes )
- throw (xml::sax::SAXException, RuntimeException)
-{
- if (XMLNS_DIALOGS_UID != nUid)
- {
- throw xml::sax::SAXException(
- OUString( RTL_CONSTASCII_USTRINGPARAM("illegal namespace!") ),
- Reference< XInterface >(), Any() );
- }
- // window
- else if (rLocalName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM("window") ))
- {
- // new model
- _pImport->_xDialogModel = Reference< container::XNameContainer >::query( _pImport->_xMgr->createInstance(
- OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.awt.UnoControlDialogModel") ) ) );
- OSL_ASSERT( _pImport->_xDialogModel.is() );
- if (! _pImport->_xDialogModel.is())
- {
- throw RuntimeException(
- OUString( RTL_CONSTASCII_USTRINGPARAM("could not instanciate dialog model!") ),
- Reference< XInterface >() );
- }
-
- _pImport->_xDialogModelFactory = Reference< lang::XMultiServiceFactory >::query(
- _pImport->_xDialogModel );
- OSL_ASSERT( _pImport->_xDialogModelFactory.is() );
- if (! _pImport->_xDialogModel.is())
- {
- throw RuntimeException(
- OUString( RTL_CONSTASCII_USTRINGPARAM("could not query for dialog model factory!") ),
- Reference< XInterface >() );
- }
-
- // new style set
- _pImport->_styleNames.clear();
- _pImport->_styles.clear();
-
- sal_Int32 nSize = _pImport->_pOutModels->getLength();
- _pImport->_pOutModels->realloc( nSize +1 );
- _pImport->_pOutModels->getArray()[ nSize ] = _pImport->_xDialogModel;
-
- return new WindowElement( rLocalName, xAttributes, this, _pImport );
- }
- else
- {
- throw xml::sax::SAXException(
- OUString( RTL_CONSTASCII_USTRINGPARAM("expected window element, not ") ) +
- rLocalName, Reference< XInterface >(), Any() );
- }
-}
-
};
diff --git a/xmlscript/source/xmldlg_imexp/xmldlg_import.cxx b/xmlscript/source/xmldlg_imexp/xmldlg_import.cxx
index e597cd061c1b..2ee54ae8d43a 100644
--- a/xmlscript/source/xmldlg_imexp/xmldlg_import.cxx
+++ b/xmlscript/source/xmldlg_imexp/xmldlg_import.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xmldlg_import.cxx,v $
*
- * $Revision: 1.9 $
+ * $Revision: 1.10 $
*
- * last change: $Author: dbo $ $Date: 2001-03-07 14:57:38 $
+ * last change: $Author: dbo $ $Date: 2001-03-14 16:39:59 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -96,7 +96,7 @@ ControlElement::ControlElement(
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
+ SAL_THROW( () )
: ElementBase( rLocalName, xAttributes, pParent, pImport )
{
if (_pParent)
@@ -977,11 +977,11 @@ ElementBase::ElementBase(
OUString const & rLocalName,
Reference< xml::sax2::XExtendedAttributes > const & xAttributes,
ElementBase * pParent, DialogImport * pImport )
- throw ()
- : _aLocalName( rLocalName )
- , _xAttributes( xAttributes )
+ SAL_THROW( () )
+ : _pImport( pImport )
, _pParent( pParent )
- , _pImport( pImport )
+ , _aLocalName( rLocalName )
+ , _xAttributes( xAttributes )
{
_pImport->acquire();
@@ -992,7 +992,7 @@ ElementBase::ElementBase(
}
//__________________________________________________________________________________________________
ElementBase::~ElementBase()
- throw ()
+ SAL_THROW( () )
{
_pImport->release();
@@ -1048,21 +1048,21 @@ Reference< xml::XImportContext > DialogImport::createRootContext(
OUString( RTL_CONSTASCII_USTRINGPARAM("illegal namespace!") ),
Reference< XInterface >(), Any() );
}
- // dialogs
- else if (rLocalName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM("dialogs") ))
+ // window
+ else if (rLocalName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM("window") ))
{
- return new DialogsElement( rLocalName, xAttributes, 0, this );
+ return new WindowElement( rLocalName, xAttributes, 0, this );
}
else
{
throw xml::sax::SAXException(
- OUString( RTL_CONSTASCII_USTRINGPARAM("illegal root element (expected dialogs) given: ") ) +
+ OUString( RTL_CONSTASCII_USTRINGPARAM("illegal root element (expected window) given: ") ) +
rLocalName, Reference< XInterface >(), Any() );
}
}
//__________________________________________________________________________________________________
DialogImport::~DialogImport()
- throw ()
+ SAL_THROW( () )
{
#ifdef DEBUG
OSL_TRACE( "DialogImport::~DialogImport().\n" );
@@ -1073,7 +1073,7 @@ DialogImport::~DialogImport()
void DialogImport::addStyle(
OUString const & rStyleId,
Reference< xml::XImportContext > const & xStyle )
- throw ()
+ SAL_THROW( () )
{
_styleNames.push_back( rStyleId );
_styles.push_back( xStyle );
@@ -1081,7 +1081,7 @@ void DialogImport::addStyle(
//__________________________________________________________________________________________________
Reference< xml::XImportContext > DialogImport::getStyle(
OUString const & rStyleId ) const
- throw ()
+ SAL_THROW( () )
{
for ( size_t nPos = 0; nPos < _styleNames.size(); ++nPos )
{
@@ -1096,18 +1096,10 @@ Reference< xml::XImportContext > DialogImport::getStyle(
//##################################################################################################
//==================================================================================================
-SAL_DLLEXPORT Reference< xml::sax::XDocumentHandler > SAL_CALL importDialogModels(
- Sequence< Reference< container::XNameContainer > > * pOutModels )
- throw (Exception)
+SAL_DLLEXPORT Reference< xml::sax::XDocumentHandler > SAL_CALL importDialogModel(
+ Reference< container::XNameContainer > const & xDialogModel )
+ SAL_THROW( (Exception) )
{
- Reference< lang::XMultiServiceFactory > xMgr( ::comphelper::getProcessServiceFactory() );
- if (! xMgr.is())
- {
- throw Exception(
- OUString( RTL_CONSTASCII_USTRINGPARAM("no service manager available!") ),
- Reference< XInterface >() );
- }
-
NameSpaceUid arNamespaceUids[] = {
NameSpaceUid( OUString( RTL_CONSTASCII_USTRINGPARAM(XMLNS_DIALOGS_URI) ), XMLNS_DIALOGS_UID )
};
@@ -1115,7 +1107,7 @@ SAL_DLLEXPORT Reference< xml::sax::XDocumentHandler > SAL_CALL importDialogModel
return ::xmlscript::createDocumentHandler(
arNamespaceUids, sizeof(arNamespaceUids) / sizeof(NameSpaceUid),
-1 /* unknown namespace id */,
- static_cast< xml::XImporter * >( new DialogImport( xMgr, pOutModels ) ) );
+ static_cast< xml::XImporter * >( new DialogImport( xDialogModel ) ) );
}
};