summaryrefslogtreecommitdiff
path: root/chart2/source/model/main/Style.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'chart2/source/model/main/Style.cxx')
-rw-r--r--chart2/source/model/main/Style.cxx161
1 files changed, 0 insertions, 161 deletions
diff --git a/chart2/source/model/main/Style.cxx b/chart2/source/model/main/Style.cxx
index b9cfee4ecce7..e69de29bb2d1 100644
--- a/chart2/source/model/main/Style.cxx
+++ b/chart2/source/model/main/Style.cxx
@@ -1,161 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: Style.cxx,v $
- * $Revision: 1.4 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_chart2.hxx"
-#include "Style.hxx"
-#include "macros.hxx"
-#include <com/sun/star/beans/PropertyAttribute.hpp>
-#include <com/sun/star/container/XNameContainer.hpp>
-
-using namespace ::com::sun::star;
-using ::com::sun::star::uno::Reference;
-using ::com::sun::star::uno::RuntimeException;
-using ::rtl::OUString;
-using ::osl::MutexGuard;
-
-// necessary for MS compiler
-using ::comphelper::OPropertyContainer;
-using ::chart::impl::Style_Base;
-
-namespace
-{
-static const ::rtl::OUString lcl_aImplName(
- RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.comp.chart.Style" ));
-} // anonymous namespace
-
-namespace chart
-{
-
-Style::Style( const Reference< container::XNameContainer > & xStyleFamiliyToAddTo ) :
- OPropertyContainer( GetBroadcastHelper()),
- Style_Base( GetMutex()),
- m_xStyleFamily( xStyleFamiliyToAddTo ),
- m_aName( C2U( "Default" ) ),
- m_bUserDefined( sal_False )
-{
- OSL_ENSURE( m_xStyleFamily.is(), "No StyleFamily to add style to" );
-}
-
-Style::~Style()
-{}
-
-sal_Bool SAL_CALL Style::isUserDefined()
- throw (RuntimeException)
-{
- // /--
- MutexGuard aGuard( GetMutex() );
- return m_bUserDefined;
- // \--
-}
-
-sal_Bool SAL_CALL Style::isInUse()
- throw (RuntimeException)
-{
- // /--
- MutexGuard aGuard( GetMutex() );
-
- // aBoundLC is a member of cppuhelper::OPropertySetHelper
- // it is assumed that a style is in use whenever some component is
- // registered here as listener
- return ( aBoundLC.getContainedTypes().getLength() > 0 );
- // \--
-}
-
-OUString SAL_CALL Style::getParentStyle()
- throw (RuntimeException)
-{
- // /--
- MutexGuard aGuard( GetMutex() );
- return m_aParentStyleName;
- // \--
-}
-
-void SAL_CALL Style::setParentStyle( const OUString& aParentStyle )
- throw (container::NoSuchElementException,
- RuntimeException)
-{
- // /--
- MutexGuard aGuard( GetMutex() );
- m_aParentStyleName = aParentStyle;
- // \--
-}
-
-
-OUString SAL_CALL Style::getName()
- throw (RuntimeException)
-{
- // /--
- MutexGuard aGuard( GetMutex() );
- return m_aName;
- // \--
-}
-
-void SAL_CALL Style::setName( const OUString& aName )
- throw (RuntimeException)
-{
- // /--
- MutexGuard aGuard( GetMutex() );
- OSL_ASSERT( m_xStyleFamily.is());
-
- if( m_xStyleFamily.is() )
- {
- // remove old name
- if( m_aName.getLength() > 0 )
- {
- Reference< container::XNameAccess > xAccess( m_xStyleFamily, uno::UNO_QUERY );
- OSL_ASSERT( xAccess.is());
- if( xAccess->hasByName( m_aName ))
- m_xStyleFamily->removeByName( m_aName );
- }
-
- // change name
- m_aName = aName;
-
- // add new name
- m_xStyleFamily->insertByName( m_aName, uno::makeAny( this ));
- }
- // \--
-}
-
-IMPLEMENT_FORWARD_XINTERFACE2( Style, Style_Base, OPropertyContainer )
-IMPLEMENT_FORWARD_XTYPEPROVIDER2( Style, Style_Base, OPropertyContainer )
-
-// implement XServiceInfo methods basing upon getSupportedServiceNames_Static
-APPHELPER_XSERVICEINFO_IMPL( Style, lcl_aImplName )
-
-uno::Sequence< OUString > Style::getSupportedServiceNames_Static()
-{
- uno::Sequence< OUString > aServices( 1 );
- aServices[ 0 ] = C2U( "com.sun.star.style.Style" );
- return aServices;
-}
-
-} // namespace chart