diff options
author | Tor Lillqvist <tml@iki.fi> | 2013-06-24 19:34:03 +0300 |
---|---|---|
committer | Fridrich Strba <fridrich@documentfoundation.org> | 2013-06-28 09:02:50 +0000 |
commit | 8810d26c92c4f70b2a05c63088e30fc780ed6caf (patch) | |
tree | 0af69efb6f42cb257e2f1ba2d740d2283d8725c0 /oox/source/drawingml/textspacingcontext.cxx | |
parent | bc8f89931ab4cc0537e7710b6bc375c844ba6e68 (diff) |
Convert all ContextHandler-derived clases over to ContextHandler2
Change-Id: I81f54e3b7d29a0807ec4c2f082ae00fd6e1d6138
Reviewed-on: https://gerrit.libreoffice.org/4580
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
Diffstat (limited to 'oox/source/drawingml/textspacingcontext.cxx')
-rw-r--r-- | oox/source/drawingml/textspacingcontext.cxx | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/oox/source/drawingml/textspacingcontext.cxx b/oox/source/drawingml/textspacingcontext.cxx index a4d710186600..2c14530196db 100644 --- a/oox/source/drawingml/textspacingcontext.cxx +++ b/oox/source/drawingml/textspacingcontext.cxx @@ -28,41 +28,32 @@ using namespace ::com::sun::star::uno; namespace oox { namespace drawingml { - TextSpacingContext::TextSpacingContext( ContextHandler& rParent, TextSpacing & aSpacing ) - : ContextHandler( rParent ) + TextSpacingContext::TextSpacingContext( ContextHandler2Helper& rParent, TextSpacing & aSpacing ) + : ContextHandler2( rParent ) , maSpacing( aSpacing ) { maSpacing.bHasValue = true; } - void TextSpacingContext::endFastElement( sal_Int32 /*nElement*/ ) - throw ( SAXException, RuntimeException ) + ContextHandlerRef TextSpacingContext::onCreateContext( ::sal_Int32 aElement, + const AttributeList& rAttribs ) { - } - - Reference< XFastContextHandler > TextSpacingContext::createFastChildContext( ::sal_Int32 aElement, - const Reference< XFastAttributeList >& xAttribs ) - throw ( SAXException, RuntimeException ) - { - Reference< XFastContextHandler > xRet; switch( aElement ) { case A_TOKEN( spcPct ): maSpacing.nUnit = TextSpacing::PERCENT; - maSpacing.nValue = GetPercent( xAttribs->getValue( XML_val ) ); + maSpacing.nValue = GetPercent( rAttribs.getString( XML_val ).get() ); break; case A_TOKEN( spcPts ): maSpacing.nUnit = TextSpacing::POINTS; - maSpacing.nValue = GetTextSpacingPoint( xAttribs->getValue( XML_val ) ); + maSpacing.nValue = GetTextSpacingPoint( rAttribs.getString( XML_val ).get() ); break; default: break; } - if ( !xRet.is() ) - xRet.set( this ); - return xRet; - } + return this; + } } } |