summaryrefslogtreecommitdiff
path: root/oox/source/drawingml/textspacingcontext.cxx
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2013-06-24 19:34:03 +0300
committerFridrich Strba <fridrich@documentfoundation.org>2013-06-28 09:02:50 +0000
commit8810d26c92c4f70b2a05c63088e30fc780ed6caf (patch)
tree0af69efb6f42cb257e2f1ba2d740d2283d8725c0 /oox/source/drawingml/textspacingcontext.cxx
parentbc8f89931ab4cc0537e7710b6bc375c844ba6e68 (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.cxx25
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;
+ }
} }