1*9e0e4191SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*9e0e4191SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*9e0e4191SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*9e0e4191SAndrew Rist  * distributed with this work for additional information
6*9e0e4191SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*9e0e4191SAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*9e0e4191SAndrew Rist  * "License"); you may not use this file except in compliance
9*9e0e4191SAndrew Rist  * with the License.  You may obtain a copy of the License at
10*9e0e4191SAndrew Rist  *
11*9e0e4191SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*9e0e4191SAndrew Rist  *
13*9e0e4191SAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*9e0e4191SAndrew Rist  * software distributed under the License is distributed on an
15*9e0e4191SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*9e0e4191SAndrew Rist  * KIND, either express or implied.  See the License for the
17*9e0e4191SAndrew Rist  * specific language governing permissions and limitations
18*9e0e4191SAndrew Rist  * under the License.
19*9e0e4191SAndrew Rist  *
20*9e0e4191SAndrew Rist  *************************************************************/
21*9e0e4191SAndrew Rist 
22*9e0e4191SAndrew Rist 
23cdf0e10cSrcweir #include "FixedLine.hxx"
24cdf0e10cSrcweir #include <com/sun/star/beans/PropertyAttribute.hpp>
25cdf0e10cSrcweir #ifndef REPORTDESIGN_SHARED_CORESTRINGS_HRC
26cdf0e10cSrcweir #include "corestrings.hrc"
27cdf0e10cSrcweir #endif
28cdf0e10cSrcweir #ifndef REPORTDESIGN_CORE_RESOURCE_HRC_
29cdf0e10cSrcweir #include "core_resource.hrc"
30cdf0e10cSrcweir #endif
31cdf0e10cSrcweir #include "core_resource.hxx"
32cdf0e10cSrcweir #include <comphelper/sequence.hxx>
33cdf0e10cSrcweir #include <tools/debug.hxx>
34cdf0e10cSrcweir #include <comphelper/property.hxx>
35cdf0e10cSrcweir #include "Tools.hxx"
36cdf0e10cSrcweir #include "FormatCondition.hxx"
37cdf0e10cSrcweir #include <com/sun/star/beans/XPropertyState.hpp>
38cdf0e10cSrcweir #include <com/sun/star/text/ParagraphVertAlign.hpp>
39cdf0e10cSrcweir #include <boost/bind.hpp>
40cdf0e10cSrcweir #include "ReportHelperImpl.hxx"
41cdf0e10cSrcweir 
42cdf0e10cSrcweir #define MIN_WIDTH   80
43cdf0e10cSrcweir #define MIN_HEIGHT  20
44cdf0e10cSrcweir // =============================================================================
45cdf0e10cSrcweir namespace reportdesign
46cdf0e10cSrcweir {
47cdf0e10cSrcweir // =============================================================================
48cdf0e10cSrcweir 	using namespace com::sun::star;
49cdf0e10cSrcweir 	using namespace comphelper;
lcl_getLineOptionals()50cdf0e10cSrcweir uno::Sequence< ::rtl::OUString > lcl_getLineOptionals()
51cdf0e10cSrcweir {
52cdf0e10cSrcweir 	::rtl::OUString pProps[] = {
53cdf0e10cSrcweir 			 PROPERTY_DATAFIELD
54cdf0e10cSrcweir 			,PROPERTY_DEFAULTCONTROL
55cdf0e10cSrcweir 			,PROPERTY_CONTROLBORDER
56cdf0e10cSrcweir             ,PROPERTY_CONTROLBORDERCOLOR
57cdf0e10cSrcweir             ,PROPERTY_CHARCOLOR
58cdf0e10cSrcweir             ,PROPERTY_CHAREMPHASIS
59cdf0e10cSrcweir             ,PROPERTY_CHARFONTCHARSET
60cdf0e10cSrcweir             ,PROPERTY_CHARFONTFAMILY
61cdf0e10cSrcweir             ,PROPERTY_CHARFONTNAME
62cdf0e10cSrcweir             ,PROPERTY_CHARFONTPITCH
63cdf0e10cSrcweir             ,PROPERTY_CHARFONTSTYLENAME
64cdf0e10cSrcweir             ,PROPERTY_CHARHEIGHT
65cdf0e10cSrcweir             ,PROPERTY_CHARPOSTURE
66cdf0e10cSrcweir             ,PROPERTY_CHARRELIEF
67cdf0e10cSrcweir             ,PROPERTY_FONTDESCRIPTOR
68cdf0e10cSrcweir             ,PROPERTY_FONTDESCRIPTORASIAN
69cdf0e10cSrcweir             ,PROPERTY_FONTDESCRIPTORCOMPLEX
70cdf0e10cSrcweir             ,PROPERTY_CONTROLTEXTEMPHASISMARK
71cdf0e10cSrcweir             ,PROPERTY_CHARROTATION
72cdf0e10cSrcweir             ,PROPERTY_CHARSCALEWIDTH
73cdf0e10cSrcweir             ,PROPERTY_CHARSTRIKEOUT
74cdf0e10cSrcweir             ,PROPERTY_CHARUNDERLINECOLOR
75cdf0e10cSrcweir             ,PROPERTY_CHARUNDERLINE
76cdf0e10cSrcweir             ,PROPERTY_CHARWEIGHT
77cdf0e10cSrcweir             ,PROPERTY_CHARWORDMODE
78cdf0e10cSrcweir             ,PROPERTY_CONTROLBACKGROUND
79cdf0e10cSrcweir             ,PROPERTY_CONTROLBACKGROUNDTRANSPARENT
80cdf0e10cSrcweir             ,PROPERTY_CHARFLASH
81cdf0e10cSrcweir             ,PROPERTY_CHARAUTOKERNING
82cdf0e10cSrcweir             ,PROPERTY_CHARESCAPEMENTHEIGHT
83cdf0e10cSrcweir             ,PROPERTY_CHARLOCALE
84cdf0e10cSrcweir             ,PROPERTY_CHARESCAPEMENT
85cdf0e10cSrcweir             ,PROPERTY_CHARCASEMAP
86cdf0e10cSrcweir             ,PROPERTY_CHARCOMBINEISON
87cdf0e10cSrcweir             ,PROPERTY_CHARCOMBINEPREFIX
88cdf0e10cSrcweir             ,PROPERTY_CHARCOMBINESUFFIX
89cdf0e10cSrcweir             ,PROPERTY_CHARHIDDEN
90cdf0e10cSrcweir             ,PROPERTY_CHARSHADOWED
91cdf0e10cSrcweir             ,PROPERTY_CHARCONTOURED
92cdf0e10cSrcweir             ,PROPERTY_HYPERLINKURL
93cdf0e10cSrcweir             ,PROPERTY_HYPERLINKTARGET
94cdf0e10cSrcweir             ,PROPERTY_HYPERLINKNAME
95cdf0e10cSrcweir             ,PROPERTY_VISITEDCHARSTYLENAME
96cdf0e10cSrcweir             ,PROPERTY_UNVISITEDCHARSTYLENAME
97cdf0e10cSrcweir             ,PROPERTY_CHARKERNING
98cdf0e10cSrcweir             ,PROPERTY_PRINTREPEATEDVALUES
99cdf0e10cSrcweir             ,PROPERTY_CONDITIONALPRINTEXPRESSION
100cdf0e10cSrcweir             ,PROPERTY_PRINTWHENGROUPCHANGE
101cdf0e10cSrcweir             ,PROPERTY_MASTERFIELDS
102cdf0e10cSrcweir             ,PROPERTY_DETAILFIELDS
103cdf0e10cSrcweir             ,PROPERTY_PARAADJUST
104cdf0e10cSrcweir 
105cdf0e10cSrcweir             , PROPERTY_CHAREMPHASISASIAN
106cdf0e10cSrcweir             , PROPERTY_CHARFONTNAMEASIAN
107cdf0e10cSrcweir             , PROPERTY_CHARFONTSTYLENAMEASIAN
108cdf0e10cSrcweir             , PROPERTY_CHARFONTFAMILYASIAN
109cdf0e10cSrcweir             , PROPERTY_CHARFONTCHARSETASIAN
110cdf0e10cSrcweir             , PROPERTY_CHARFONTPITCHASIAN
111cdf0e10cSrcweir             , PROPERTY_CHARHEIGHTASIAN
112cdf0e10cSrcweir             , PROPERTY_CHARUNDERLINEASIAN
113cdf0e10cSrcweir             , PROPERTY_CHARWEIGHTASIAN
114cdf0e10cSrcweir             , PROPERTY_CHARPOSTUREASIAN
115cdf0e10cSrcweir             , PROPERTY_CHARWORDMODEASIAN
116cdf0e10cSrcweir             , PROPERTY_CHARROTATIONASIAN
117cdf0e10cSrcweir             , PROPERTY_CHARSCALEWIDTHASIAN
118cdf0e10cSrcweir             , PROPERTY_CHARLOCALEASIAN
119cdf0e10cSrcweir             , PROPERTY_CHAREMPHASISCOMPLEX
120cdf0e10cSrcweir             , PROPERTY_CHARFONTNAMECOMPLEX
121cdf0e10cSrcweir             , PROPERTY_CHARFONTSTYLENAMECOMPLEX
122cdf0e10cSrcweir             , PROPERTY_CHARFONTFAMILYCOMPLEX
123cdf0e10cSrcweir             , PROPERTY_CHARFONTCHARSETCOMPLEX
124cdf0e10cSrcweir             , PROPERTY_CHARFONTPITCHCOMPLEX
125cdf0e10cSrcweir             , PROPERTY_CHARHEIGHTCOMPLEX
126cdf0e10cSrcweir             , PROPERTY_CHARUNDERLINECOMPLEX
127cdf0e10cSrcweir             , PROPERTY_CHARWEIGHTCOMPLEX
128cdf0e10cSrcweir             , PROPERTY_CHARPOSTURECOMPLEX
129cdf0e10cSrcweir             , PROPERTY_CHARWORDMODECOMPLEX
130cdf0e10cSrcweir             , PROPERTY_CHARROTATIONCOMPLEX
131cdf0e10cSrcweir             , PROPERTY_CHARSCALEWIDTHCOMPLEX
132cdf0e10cSrcweir             , PROPERTY_CHARLOCALECOMPLEX
133cdf0e10cSrcweir 
134cdf0e10cSrcweir 
135cdf0e10cSrcweir 	};
136cdf0e10cSrcweir 	return uno::Sequence< ::rtl::OUString >(pProps,sizeof(pProps)/sizeof(pProps[0]));
137cdf0e10cSrcweir }
DBG_NAME(rpt_OFixedLine)138cdf0e10cSrcweir DBG_NAME(rpt_OFixedLine)
139cdf0e10cSrcweir // -----------------------------------------------------------------------------
140cdf0e10cSrcweir OFixedLine::OFixedLine(uno::Reference< uno::XComponentContext > const & _xContext)
141cdf0e10cSrcweir :FixedLineBase(m_aMutex)
142cdf0e10cSrcweir ,FixedLinePropertySet(_xContext,static_cast< Implements >(IMPLEMENTS_PROPERTY_SET),lcl_getLineOptionals())
143cdf0e10cSrcweir ,m_aProps(m_aMutex,static_cast< container::XContainer*>( this ),_xContext)
144cdf0e10cSrcweir ,m_nOrientation(1)
145cdf0e10cSrcweir ,m_LineColor(0)
146cdf0e10cSrcweir ,m_LineTransparence(0)
147cdf0e10cSrcweir ,m_LineWidth(0)
148cdf0e10cSrcweir {
149cdf0e10cSrcweir 	DBG_CTOR(rpt_OFixedLine,NULL);
150cdf0e10cSrcweir 	m_aProps.aComponent.m_sName  = RPT_RESSTRING(RID_STR_FIXEDLINE,m_aProps.aComponent.m_xContext->getServiceManager());
151cdf0e10cSrcweir     m_aProps.aComponent.m_nWidth = MIN_WIDTH;
152cdf0e10cSrcweir }
153cdf0e10cSrcweir // -----------------------------------------------------------------------------
OFixedLine(uno::Reference<uno::XComponentContext> const & _xContext,const uno::Reference<lang::XMultiServiceFactory> & _xFactory,uno::Reference<drawing::XShape> & _xShape,sal_Int32 _nOrientation)154cdf0e10cSrcweir OFixedLine::OFixedLine(uno::Reference< uno::XComponentContext > const & _xContext
155cdf0e10cSrcweir                        ,const uno::Reference< lang::XMultiServiceFactory>& _xFactory
156cdf0e10cSrcweir                        ,uno::Reference< drawing::XShape >& _xShape
157cdf0e10cSrcweir                        ,sal_Int32 _nOrientation)
158cdf0e10cSrcweir :FixedLineBase(m_aMutex)
159cdf0e10cSrcweir ,FixedLinePropertySet(_xContext,static_cast< Implements >(IMPLEMENTS_PROPERTY_SET),lcl_getLineOptionals())
160cdf0e10cSrcweir ,m_aProps(m_aMutex,static_cast< container::XContainer*>( this ),_xContext)
161cdf0e10cSrcweir ,m_nOrientation(_nOrientation)
162cdf0e10cSrcweir ,m_LineColor(0)
163cdf0e10cSrcweir ,m_LineTransparence(0)
164cdf0e10cSrcweir ,m_LineWidth(0)
165cdf0e10cSrcweir {
166cdf0e10cSrcweir 	DBG_CTOR(rpt_OFixedLine,NULL);
167cdf0e10cSrcweir 	m_aProps.aComponent.m_sName  = RPT_RESSTRING(RID_STR_FIXEDLINE,m_aProps.aComponent.m_xContext->getServiceManager());
168cdf0e10cSrcweir     m_aProps.aComponent.m_xFactory = _xFactory;
169cdf0e10cSrcweir     osl_incrementInterlockedCount( &m_refCount );
170cdf0e10cSrcweir     try
171cdf0e10cSrcweir     {
172cdf0e10cSrcweir         awt::Size aSize = _xShape->getSize();
173cdf0e10cSrcweir         if ( m_nOrientation == 1 )
174cdf0e10cSrcweir         {
175cdf0e10cSrcweir             if ( aSize.Width < MIN_WIDTH )
176cdf0e10cSrcweir             {
177cdf0e10cSrcweir                 aSize.Width = MIN_WIDTH;
178cdf0e10cSrcweir                 _xShape->setSize(aSize);
179cdf0e10cSrcweir             }
180cdf0e10cSrcweir         }
181cdf0e10cSrcweir         else if ( MIN_HEIGHT > aSize.Height )
182cdf0e10cSrcweir         {
183cdf0e10cSrcweir             aSize.Height = MIN_HEIGHT;
184cdf0e10cSrcweir             _xShape->setSize(aSize);
185cdf0e10cSrcweir         }
186cdf0e10cSrcweir         m_aProps.aComponent.setShape(_xShape,this,m_refCount);
187cdf0e10cSrcweir     }
188cdf0e10cSrcweir     catch(uno::Exception&)
189cdf0e10cSrcweir     {
190cdf0e10cSrcweir         OSL_ENSURE(0,"OFixedLine::OFixedLine: Exception caught!");
191cdf0e10cSrcweir     }
192cdf0e10cSrcweir     osl_decrementInterlockedCount( &m_refCount );
193cdf0e10cSrcweir }
194cdf0e10cSrcweir // -----------------------------------------------------------------------------
~OFixedLine()195cdf0e10cSrcweir OFixedLine::~OFixedLine()
196cdf0e10cSrcweir {
197cdf0e10cSrcweir     DBG_DTOR(rpt_OFixedLine,NULL);
198cdf0e10cSrcweir }
199cdf0e10cSrcweir // -----------------------------------------------------------------------------
200cdf0e10cSrcweir //IMPLEMENT_FORWARD_XINTERFACE2(OFixedLine,FixedLineBase,FixedLinePropertySet)
IMPLEMENT_FORWARD_REFCOUNT(OFixedLine,FixedLineBase)201cdf0e10cSrcweir IMPLEMENT_FORWARD_REFCOUNT( OFixedLine, FixedLineBase )
202cdf0e10cSrcweir // --------------------------------------------------------------------------------
203cdf0e10cSrcweir uno::Any SAL_CALL OFixedLine::queryInterface( const uno::Type& _rType ) throw (uno::RuntimeException)
204cdf0e10cSrcweir {
205cdf0e10cSrcweir 	uno::Any aReturn = FixedLineBase::queryInterface(_rType);
206cdf0e10cSrcweir     if ( !aReturn.hasValue() )
207cdf0e10cSrcweir         aReturn = FixedLinePropertySet::queryInterface(_rType);
208cdf0e10cSrcweir     if ( !aReturn.hasValue() && OReportControlModel::isInterfaceForbidden(_rType) )
209cdf0e10cSrcweir         return aReturn;
210cdf0e10cSrcweir 
211cdf0e10cSrcweir 	return aReturn.hasValue() ? aReturn : (m_aProps.aComponent.m_xProxy.is() ? m_aProps.aComponent.m_xProxy->queryAggregation(_rType) : aReturn);
212cdf0e10cSrcweir }
213cdf0e10cSrcweir // -----------------------------------------------------------------------------
dispose()214cdf0e10cSrcweir void SAL_CALL OFixedLine::dispose() throw(uno::RuntimeException)
215cdf0e10cSrcweir {
216cdf0e10cSrcweir 	FixedLinePropertySet::dispose();
217cdf0e10cSrcweir 	cppu::WeakComponentImplHelperBase::dispose();
218cdf0e10cSrcweir }
219cdf0e10cSrcweir // -----------------------------------------------------------------------------
getImplementationName_Static()220cdf0e10cSrcweir ::rtl::OUString OFixedLine::getImplementationName_Static(  ) throw(uno::RuntimeException)
221cdf0e10cSrcweir {
222cdf0e10cSrcweir 	return ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.comp.report.OFixedLine"));
223cdf0e10cSrcweir }
224cdf0e10cSrcweir 
225cdf0e10cSrcweir //--------------------------------------------------------------------------
getImplementationName()226cdf0e10cSrcweir ::rtl::OUString SAL_CALL OFixedLine::getImplementationName(  ) throw(uno::RuntimeException)
227cdf0e10cSrcweir {
228cdf0e10cSrcweir 	return getImplementationName_Static();
229cdf0e10cSrcweir }
230cdf0e10cSrcweir //--------------------------------------------------------------------------
getSupportedServiceNames_Static()231cdf0e10cSrcweir uno::Sequence< ::rtl::OUString > OFixedLine::getSupportedServiceNames_Static(  ) throw(uno::RuntimeException)
232cdf0e10cSrcweir {
233cdf0e10cSrcweir 	uno::Sequence< ::rtl::OUString > aServices(1);
234cdf0e10cSrcweir 	aServices.getArray()[0] = SERVICE_FIXEDLINE;
235cdf0e10cSrcweir 
236cdf0e10cSrcweir 	return aServices;
237cdf0e10cSrcweir }
238cdf0e10cSrcweir //------------------------------------------------------------------------------
create(uno::Reference<uno::XComponentContext> const & xContext)239cdf0e10cSrcweir uno::Reference< uno::XInterface > OFixedLine::create(uno::Reference< uno::XComponentContext > const & xContext)
240cdf0e10cSrcweir {
241cdf0e10cSrcweir 	return *(new OFixedLine(xContext));
242cdf0e10cSrcweir }
243cdf0e10cSrcweir 
244cdf0e10cSrcweir //--------------------------------------------------------------------------
getSupportedServiceNames()245cdf0e10cSrcweir uno::Sequence< ::rtl::OUString > SAL_CALL OFixedLine::getSupportedServiceNames(  ) throw(uno::RuntimeException)
246cdf0e10cSrcweir {
247cdf0e10cSrcweir 	return getSupportedServiceNames_Static();
248cdf0e10cSrcweir }
249cdf0e10cSrcweir //------------------------------------------------------------------------------
supportsService(const::rtl::OUString & ServiceName)250cdf0e10cSrcweir sal_Bool SAL_CALL OFixedLine::supportsService(const ::rtl::OUString& ServiceName) throw( uno::RuntimeException )
251cdf0e10cSrcweir {
252cdf0e10cSrcweir 	return ::comphelper::existsValue(ServiceName,getSupportedServiceNames_Static());
253cdf0e10cSrcweir }
254cdf0e10cSrcweir // -----------------------------------------------------------------------------
255cdf0e10cSrcweir // XReportComponent
256cdf0e10cSrcweir REPORTCOMPONENT_IMPL3(OFixedLine,m_aProps.aComponent)
REPORTCOMPONENT_NOMASTERDETAIL(OFixedLine)257cdf0e10cSrcweir REPORTCOMPONENT_NOMASTERDETAIL(OFixedLine)
258cdf0e10cSrcweir // -----------------------------------------------------------------------------
259cdf0e10cSrcweir ::sal_Int16  SAL_CALL OFixedLine::getControlBorder( ) throw (beans::UnknownPropertyException, uno::RuntimeException)
260cdf0e10cSrcweir {
261cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
262cdf0e10cSrcweir }
263cdf0e10cSrcweir // -----------------------------------------------------------------------------
setControlBorder(::sal_Int16)264cdf0e10cSrcweir void SAL_CALL OFixedLine::setControlBorder( ::sal_Int16 /*_border*/ ) throw (lang::IllegalArgumentException, beans::UnknownPropertyException, uno::RuntimeException)
265cdf0e10cSrcweir {
266cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
267cdf0e10cSrcweir }
268cdf0e10cSrcweir // -----------------------------------------------------------------------------
getControlBorderColor()269cdf0e10cSrcweir ::sal_Int32 SAL_CALL OFixedLine::getControlBorderColor() throw (beans::UnknownPropertyException,uno::RuntimeException)
270cdf0e10cSrcweir {
271cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
272cdf0e10cSrcweir }
273cdf0e10cSrcweir // -----------------------------------------------------------------------------
setControlBorderColor(::sal_Int32)274cdf0e10cSrcweir void SAL_CALL OFixedLine::setControlBorderColor( ::sal_Int32 /*_bordercolor*/ ) throw (beans::UnknownPropertyException,lang::IllegalArgumentException,uno::RuntimeException)
275cdf0e10cSrcweir {
276cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
277cdf0e10cSrcweir }
278cdf0e10cSrcweir // -----------------------------------------------------------------------------
getPropertySetInfo()279cdf0e10cSrcweir uno::Reference< beans::XPropertySetInfo > SAL_CALL OFixedLine::getPropertySetInfo(  ) throw(uno::RuntimeException)
280cdf0e10cSrcweir {
281cdf0e10cSrcweir 	return FixedLinePropertySet::getPropertySetInfo();
282cdf0e10cSrcweir }
283cdf0e10cSrcweir // -----------------------------------------------------------------------------
setPropertyValue(const::rtl::OUString & aPropertyName,const uno::Any & aValue)284cdf0e10cSrcweir void SAL_CALL OFixedLine::setPropertyValue( const ::rtl::OUString& aPropertyName, const uno::Any& aValue ) throw (beans::UnknownPropertyException, beans::PropertyVetoException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::RuntimeException)
285cdf0e10cSrcweir {
286cdf0e10cSrcweir 	FixedLinePropertySet::setPropertyValue( aPropertyName, aValue );
287cdf0e10cSrcweir }
288cdf0e10cSrcweir // -----------------------------------------------------------------------------
getPropertyValue(const::rtl::OUString & PropertyName)289cdf0e10cSrcweir uno::Any SAL_CALL OFixedLine::getPropertyValue( const ::rtl::OUString& PropertyName ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
290cdf0e10cSrcweir {
291cdf0e10cSrcweir 	return FixedLinePropertySet::getPropertyValue( PropertyName);
292cdf0e10cSrcweir }
293cdf0e10cSrcweir // -----------------------------------------------------------------------------
addPropertyChangeListener(const::rtl::OUString & aPropertyName,const uno::Reference<beans::XPropertyChangeListener> & xListener)294cdf0e10cSrcweir void SAL_CALL OFixedLine::addPropertyChangeListener( const ::rtl::OUString& aPropertyName, const uno::Reference< beans::XPropertyChangeListener >& xListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
295cdf0e10cSrcweir {
296cdf0e10cSrcweir 	FixedLinePropertySet::addPropertyChangeListener( aPropertyName, xListener );
297cdf0e10cSrcweir }
298cdf0e10cSrcweir // -----------------------------------------------------------------------------
removePropertyChangeListener(const::rtl::OUString & aPropertyName,const uno::Reference<beans::XPropertyChangeListener> & aListener)299cdf0e10cSrcweir void SAL_CALL OFixedLine::removePropertyChangeListener( const ::rtl::OUString& aPropertyName, const uno::Reference< beans::XPropertyChangeListener >& aListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
300cdf0e10cSrcweir {
301cdf0e10cSrcweir 	FixedLinePropertySet::removePropertyChangeListener( aPropertyName, aListener );
302cdf0e10cSrcweir }
303cdf0e10cSrcweir // -----------------------------------------------------------------------------
addVetoableChangeListener(const::rtl::OUString & PropertyName,const uno::Reference<beans::XVetoableChangeListener> & aListener)304cdf0e10cSrcweir void SAL_CALL OFixedLine::addVetoableChangeListener( const ::rtl::OUString& PropertyName, const uno::Reference< beans::XVetoableChangeListener >& aListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
305cdf0e10cSrcweir {
306cdf0e10cSrcweir 	FixedLinePropertySet::addVetoableChangeListener( PropertyName, aListener );
307cdf0e10cSrcweir }
308cdf0e10cSrcweir // -----------------------------------------------------------------------------
removeVetoableChangeListener(const::rtl::OUString & PropertyName,const uno::Reference<beans::XVetoableChangeListener> & aListener)309cdf0e10cSrcweir void SAL_CALL OFixedLine::removeVetoableChangeListener( const ::rtl::OUString& PropertyName, const uno::Reference< beans::XVetoableChangeListener >& aListener ) throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
310cdf0e10cSrcweir {
311cdf0e10cSrcweir 	FixedLinePropertySet::removeVetoableChangeListener( PropertyName, aListener );
312cdf0e10cSrcweir }
313cdf0e10cSrcweir // -----------------------------------------------------------------------------
314cdf0e10cSrcweir // XReportControlModel
getDataField()315cdf0e10cSrcweir ::rtl::OUString SAL_CALL OFixedLine::getDataField() throw (beans::UnknownPropertyException, uno::RuntimeException)
316cdf0e10cSrcweir {
317cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
318cdf0e10cSrcweir }
319cdf0e10cSrcweir // -----------------------------------------------------------------------------
setDataField(const::rtl::OUString &)320cdf0e10cSrcweir void SAL_CALL OFixedLine::setDataField( const ::rtl::OUString& /*_datafield*/ ) throw (lang::IllegalArgumentException, beans::UnknownPropertyException, uno::RuntimeException)
321cdf0e10cSrcweir {
322cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
323cdf0e10cSrcweir }
324cdf0e10cSrcweir // -----------------------------------------------------------------------------
getControlBackground()325cdf0e10cSrcweir ::sal_Int32 SAL_CALL OFixedLine::getControlBackground() throw (beans::UnknownPropertyException, uno::RuntimeException)
326cdf0e10cSrcweir {
327cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
328cdf0e10cSrcweir }
329cdf0e10cSrcweir // -----------------------------------------------------------------------------
setControlBackground(::sal_Int32)330cdf0e10cSrcweir void SAL_CALL OFixedLine::setControlBackground( ::sal_Int32 /*_backgroundcolor*/ ) throw (uno::RuntimeException,beans::UnknownPropertyException)
331cdf0e10cSrcweir {
332cdf0e10cSrcweir     throw beans::UnknownPropertyException();
333cdf0e10cSrcweir }
334cdf0e10cSrcweir // -----------------------------------------------------------------------------
getControlBackgroundTransparent()335cdf0e10cSrcweir ::sal_Bool SAL_CALL OFixedLine::getControlBackgroundTransparent() throw (beans::UnknownPropertyException, uno::RuntimeException)
336cdf0e10cSrcweir {
337cdf0e10cSrcweir     throw beans::UnknownPropertyException();
338cdf0e10cSrcweir }
339cdf0e10cSrcweir // -----------------------------------------------------------------------------
setControlBackgroundTransparent(::sal_Bool)340cdf0e10cSrcweir void SAL_CALL OFixedLine::setControlBackgroundTransparent( ::sal_Bool /*_controlbackgroundtransparent*/ ) throw (beans::UnknownPropertyException, uno::RuntimeException)
341cdf0e10cSrcweir {
342cdf0e10cSrcweir     throw beans::UnknownPropertyException();
343cdf0e10cSrcweir }
344cdf0e10cSrcweir // -----------------------------------------------------------------------------
getPrintWhenGroupChange()345cdf0e10cSrcweir ::sal_Bool SAL_CALL OFixedLine::getPrintWhenGroupChange() throw (beans::UnknownPropertyException, uno::RuntimeException)
346cdf0e10cSrcweir {
347cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
348cdf0e10cSrcweir }
349cdf0e10cSrcweir // -----------------------------------------------------------------------------
setPrintWhenGroupChange(::sal_Bool)350cdf0e10cSrcweir void SAL_CALL OFixedLine::setPrintWhenGroupChange( ::sal_Bool /*_printwhengroupchange*/ ) throw (beans::UnknownPropertyException, uno::RuntimeException)
351cdf0e10cSrcweir {
352cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
353cdf0e10cSrcweir }
354cdf0e10cSrcweir // -----------------------------------------------------------------------------
getConditionalPrintExpression()355cdf0e10cSrcweir ::rtl::OUString SAL_CALL OFixedLine::getConditionalPrintExpression() throw (beans::UnknownPropertyException, uno::RuntimeException)
356cdf0e10cSrcweir {
357cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
358cdf0e10cSrcweir }
359cdf0e10cSrcweir // -----------------------------------------------------------------------------
setConditionalPrintExpression(const::rtl::OUString &)360cdf0e10cSrcweir void SAL_CALL OFixedLine::setConditionalPrintExpression( const ::rtl::OUString& /*_conditionalprintexpression*/ ) throw (beans::UnknownPropertyException, uno::RuntimeException)
361cdf0e10cSrcweir {
362cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
363cdf0e10cSrcweir }
364cdf0e10cSrcweir // -----------------------------------------------------------------------------
365cdf0e10cSrcweir // XCloneable
createClone()366cdf0e10cSrcweir uno::Reference< util::XCloneable > SAL_CALL OFixedLine::createClone(  ) throw (uno::RuntimeException)
367cdf0e10cSrcweir {
368cdf0e10cSrcweir     uno::Reference< report::XReportComponent> xSource = this;
369cdf0e10cSrcweir     uno::Reference< report::XFixedLine> xSet(cloneObject(xSource,m_aProps.aComponent.m_xFactory,SERVICE_FIXEDLINE),uno::UNO_QUERY_THROW);
370cdf0e10cSrcweir 	return xSet.get();
371cdf0e10cSrcweir }
372cdf0e10cSrcweir // -----------------------------------------------------------------------------
373cdf0e10cSrcweir 
374cdf0e10cSrcweir // XFixedLine
375cdf0e10cSrcweir // -----------------------------------------------------------------------------
getOrientation()376cdf0e10cSrcweir ::sal_Int32 SAL_CALL OFixedLine::getOrientation() throw (beans::UnknownPropertyException,uno::RuntimeException)
377cdf0e10cSrcweir {
378cdf0e10cSrcweir 	::osl::MutexGuard aGuard(m_aMutex);
379cdf0e10cSrcweir 	return m_nOrientation;
380cdf0e10cSrcweir }
381cdf0e10cSrcweir // -----------------------------------------------------------------------------
setOrientation(::sal_Int32 _orientation)382cdf0e10cSrcweir void SAL_CALL OFixedLine::setOrientation( ::sal_Int32 _orientation ) throw (beans::UnknownPropertyException,uno::RuntimeException)
383cdf0e10cSrcweir {
384cdf0e10cSrcweir 	set(PROPERTY_ORIENTATION,_orientation,m_nOrientation);
385cdf0e10cSrcweir }
386cdf0e10cSrcweir // -----------------------------------------------------------------------------
getLineStyle()387cdf0e10cSrcweir drawing::LineStyle SAL_CALL OFixedLine::getLineStyle() throw (uno::RuntimeException)
388cdf0e10cSrcweir {
389cdf0e10cSrcweir 	::osl::MutexGuard aGuard(m_aMutex);
390cdf0e10cSrcweir 	return m_LineStyle;
391cdf0e10cSrcweir }
392cdf0e10cSrcweir // -----------------------------------------------------------------------------
setLineStyle(drawing::LineStyle _linestyle)393cdf0e10cSrcweir void SAL_CALL OFixedLine::setLineStyle( drawing::LineStyle _linestyle ) throw (uno::RuntimeException)
394cdf0e10cSrcweir {
395cdf0e10cSrcweir 	set(PROPERTY_LINESTYLE,_linestyle,m_LineStyle);
396cdf0e10cSrcweir }
397cdf0e10cSrcweir // -----------------------------------------------------------------------------
getLineDash()398cdf0e10cSrcweir drawing::LineDash SAL_CALL OFixedLine::getLineDash() throw (uno::RuntimeException)
399cdf0e10cSrcweir {
400cdf0e10cSrcweir 	::osl::MutexGuard aGuard(m_aMutex);
401cdf0e10cSrcweir 	return m_LineDash;
402cdf0e10cSrcweir }
403cdf0e10cSrcweir // -----------------------------------------------------------------------------
setLineDash(const drawing::LineDash & _linedash)404cdf0e10cSrcweir void SAL_CALL OFixedLine::setLineDash( const drawing::LineDash& _linedash ) throw (uno::RuntimeException)
405cdf0e10cSrcweir {
406cdf0e10cSrcweir 	set(PROPERTY_LINEDASH,_linedash,m_LineDash);
407cdf0e10cSrcweir }
408cdf0e10cSrcweir // -----------------------------------------------------------------------------
getLineColor()409cdf0e10cSrcweir ::sal_Int32 SAL_CALL OFixedLine::getLineColor() throw (uno::RuntimeException)
410cdf0e10cSrcweir {
411cdf0e10cSrcweir 	::osl::MutexGuard aGuard(m_aMutex);
412cdf0e10cSrcweir 	return m_LineColor;
413cdf0e10cSrcweir }
414cdf0e10cSrcweir // -----------------------------------------------------------------------------
setLineColor(::sal_Int32 _linecolor)415cdf0e10cSrcweir void SAL_CALL OFixedLine::setLineColor( ::sal_Int32 _linecolor ) throw (uno::RuntimeException)
416cdf0e10cSrcweir {
417cdf0e10cSrcweir 	set(PROPERTY_LINECOLOR,_linecolor,m_LineColor);
418cdf0e10cSrcweir }
419cdf0e10cSrcweir // -----------------------------------------------------------------------------
getLineTransparence()420cdf0e10cSrcweir ::sal_Int16 SAL_CALL OFixedLine::getLineTransparence() throw (uno::RuntimeException)
421cdf0e10cSrcweir {
422cdf0e10cSrcweir 	::osl::MutexGuard aGuard(m_aMutex);
423cdf0e10cSrcweir 	return m_LineTransparence;
424cdf0e10cSrcweir }
425cdf0e10cSrcweir // -----------------------------------------------------------------------------
setLineTransparence(::sal_Int16 _linetransparence)426cdf0e10cSrcweir void SAL_CALL OFixedLine::setLineTransparence( ::sal_Int16 _linetransparence ) throw (uno::RuntimeException)
427cdf0e10cSrcweir {
428cdf0e10cSrcweir 	set(PROPERTY_LINETRANSPARENCE,_linetransparence,m_LineTransparence);
429cdf0e10cSrcweir }
430cdf0e10cSrcweir // -----------------------------------------------------------------------------
getLineWidth()431cdf0e10cSrcweir ::sal_Int32 SAL_CALL OFixedLine::getLineWidth() throw (uno::RuntimeException)
432cdf0e10cSrcweir {
433cdf0e10cSrcweir 	::osl::MutexGuard aGuard(m_aMutex);
434cdf0e10cSrcweir 	return m_LineWidth;
435cdf0e10cSrcweir }
436cdf0e10cSrcweir // -----------------------------------------------------------------------------
setLineWidth(::sal_Int32 _linewidth)437cdf0e10cSrcweir void SAL_CALL OFixedLine::setLineWidth( ::sal_Int32 _linewidth ) throw (uno::RuntimeException)
438cdf0e10cSrcweir {
439cdf0e10cSrcweir 	set(PROPERTY_LINEWIDTH,_linewidth,m_LineWidth);
440cdf0e10cSrcweir }
441cdf0e10cSrcweir // -----------------------------------------------------------------------------
442cdf0e10cSrcweir // -----------------------------------------------------------------------------
443cdf0e10cSrcweir // XChild
getParent()444cdf0e10cSrcweir uno::Reference< uno::XInterface > SAL_CALL OFixedLine::getParent(  ) throw (uno::RuntimeException)
445cdf0e10cSrcweir {
446cdf0e10cSrcweir 	return OShapeHelper::getParent(this);
447cdf0e10cSrcweir }
448cdf0e10cSrcweir // -----------------------------------------------------------------------------
setParent(const uno::Reference<uno::XInterface> & Parent)449cdf0e10cSrcweir void SAL_CALL OFixedLine::setParent( const uno::Reference< uno::XInterface >& Parent ) throw (lang::NoSupportException, uno::RuntimeException)
450cdf0e10cSrcweir {
451cdf0e10cSrcweir 	OShapeHelper::setParent(Parent,this);
452cdf0e10cSrcweir }
453cdf0e10cSrcweir // -----------------------------------------------------------------------------
createFormatCondition()454cdf0e10cSrcweir uno::Reference< report::XFormatCondition > SAL_CALL OFixedLine::createFormatCondition(  ) throw (uno::Exception, uno::RuntimeException)
455cdf0e10cSrcweir {
456cdf0e10cSrcweir 	return new OFormatCondition(m_aProps.aComponent.m_xContext);
457cdf0e10cSrcweir }
458cdf0e10cSrcweir // -----------------------------------------------------------------------------
459cdf0e10cSrcweir // XContainer
addContainerListener(const uno::Reference<container::XContainerListener> & xListener)460cdf0e10cSrcweir void SAL_CALL OFixedLine::addContainerListener( const uno::Reference< container::XContainerListener >& xListener ) throw (uno::RuntimeException)
461cdf0e10cSrcweir {
462cdf0e10cSrcweir 	m_aProps.addContainerListener(xListener);
463cdf0e10cSrcweir }
464cdf0e10cSrcweir // -----------------------------------------------------------------------------
removeContainerListener(const uno::Reference<container::XContainerListener> & xListener)465cdf0e10cSrcweir void SAL_CALL OFixedLine::removeContainerListener( const uno::Reference< container::XContainerListener >& xListener ) throw (uno::RuntimeException)
466cdf0e10cSrcweir {
467cdf0e10cSrcweir 	m_aProps.removeContainerListener(xListener);
468cdf0e10cSrcweir }
469cdf0e10cSrcweir // -----------------------------------------------------------------------------
470cdf0e10cSrcweir // XElementAccess
getElementType()471cdf0e10cSrcweir uno::Type SAL_CALL OFixedLine::getElementType(  ) throw (uno::RuntimeException)
472cdf0e10cSrcweir {
473cdf0e10cSrcweir 	return ::getCppuType(static_cast< uno::Reference<report::XFormatCondition>*>(NULL));
474cdf0e10cSrcweir }
475cdf0e10cSrcweir // -----------------------------------------------------------------------------
hasElements()476cdf0e10cSrcweir ::sal_Bool SAL_CALL OFixedLine::hasElements(  ) throw (uno::RuntimeException)
477cdf0e10cSrcweir {
478cdf0e10cSrcweir 	return m_aProps.hasElements();
479cdf0e10cSrcweir }
480cdf0e10cSrcweir // -----------------------------------------------------------------------------
481cdf0e10cSrcweir // XIndexContainer
insertByIndex(::sal_Int32 Index,const uno::Any & Element)482cdf0e10cSrcweir void SAL_CALL OFixedLine::insertByIndex( ::sal_Int32 Index, const uno::Any& Element ) throw (lang::IllegalArgumentException, lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
483cdf0e10cSrcweir {
484cdf0e10cSrcweir     m_aProps.insertByIndex(Index,Element);
485cdf0e10cSrcweir }
486cdf0e10cSrcweir // -----------------------------------------------------------------------------
removeByIndex(::sal_Int32 Index)487cdf0e10cSrcweir void SAL_CALL OFixedLine::removeByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
488cdf0e10cSrcweir {
489cdf0e10cSrcweir     m_aProps.removeByIndex(Index);
490cdf0e10cSrcweir }
491cdf0e10cSrcweir // -----------------------------------------------------------------------------
492cdf0e10cSrcweir // XIndexReplace
replaceByIndex(::sal_Int32 Index,const uno::Any & Element)493cdf0e10cSrcweir void SAL_CALL OFixedLine::replaceByIndex( ::sal_Int32 Index, const uno::Any& Element ) throw (lang::IllegalArgumentException, lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
494cdf0e10cSrcweir {
495cdf0e10cSrcweir     m_aProps.replaceByIndex(Index,Element);
496cdf0e10cSrcweir }
497cdf0e10cSrcweir // -----------------------------------------------------------------------------
498cdf0e10cSrcweir // XIndexAccess
getCount()499cdf0e10cSrcweir ::sal_Int32 SAL_CALL OFixedLine::getCount(  ) throw (uno::RuntimeException)
500cdf0e10cSrcweir {
501cdf0e10cSrcweir 	return m_aProps.getCount();
502cdf0e10cSrcweir }
503cdf0e10cSrcweir // -----------------------------------------------------------------------------
getByIndex(::sal_Int32 Index)504cdf0e10cSrcweir uno::Any SAL_CALL OFixedLine::getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
505cdf0e10cSrcweir {
506cdf0e10cSrcweir     return m_aProps.getByIndex( Index );
507cdf0e10cSrcweir }
508cdf0e10cSrcweir // -----------------------------------------------------------------------------
509cdf0e10cSrcweir // XShape
getPosition()510cdf0e10cSrcweir awt::Point SAL_CALL OFixedLine::getPosition(  ) throw (uno::RuntimeException)
511cdf0e10cSrcweir {
512cdf0e10cSrcweir 	return OShapeHelper::getPosition(this);
513cdf0e10cSrcweir }
514cdf0e10cSrcweir // -----------------------------------------------------------------------------
setPosition(const awt::Point & aPosition)515cdf0e10cSrcweir void SAL_CALL OFixedLine::setPosition( const awt::Point& aPosition ) throw (uno::RuntimeException)
516cdf0e10cSrcweir {
517cdf0e10cSrcweir     OShapeHelper::setPosition(aPosition,this);
518cdf0e10cSrcweir }
519cdf0e10cSrcweir // -----------------------------------------------------------------------------
getSize()520cdf0e10cSrcweir awt::Size SAL_CALL OFixedLine::getSize(  ) throw (uno::RuntimeException)
521cdf0e10cSrcweir {
522cdf0e10cSrcweir 	return OShapeHelper::getSize(this);
523cdf0e10cSrcweir }
524cdf0e10cSrcweir // -----------------------------------------------------------------------------
setSize(const awt::Size & aSize)525cdf0e10cSrcweir void SAL_CALL OFixedLine::setSize( const awt::Size& aSize ) throw (beans::PropertyVetoException, uno::RuntimeException)
526cdf0e10cSrcweir {
527cdf0e10cSrcweir     if ( (aSize.Width < MIN_WIDTH && m_nOrientation == 1) || (aSize.Height < MIN_HEIGHT && m_nOrientation == 0) )
528cdf0e10cSrcweir         throw beans::PropertyVetoException();
529cdf0e10cSrcweir     OShapeHelper::setSize(aSize,this);
530cdf0e10cSrcweir }
531cdf0e10cSrcweir // -----------------------------------------------------------------------------
532cdf0e10cSrcweir // XShapeDescriptor
getShapeType()533cdf0e10cSrcweir ::rtl::OUString SAL_CALL OFixedLine::getShapeType(  ) throw (uno::RuntimeException)
534cdf0e10cSrcweir {
5359320a50fSMichael Stahl 	return ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.ControlShape"));
536cdf0e10cSrcweir }
537cdf0e10cSrcweir // -----------------------------------------------------------------------------
getHyperLinkURL()538cdf0e10cSrcweir ::rtl::OUString SAL_CALL OFixedLine::getHyperLinkURL() throw (uno::RuntimeException, beans::UnknownPropertyException)
539cdf0e10cSrcweir {
540cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
541cdf0e10cSrcweir }
setHyperLinkURL(const::rtl::OUString &)542cdf0e10cSrcweir void SAL_CALL OFixedLine::setHyperLinkURL(const ::rtl::OUString & /*the_value*/) throw (uno::RuntimeException, beans::UnknownPropertyException)
543cdf0e10cSrcweir {
544cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
545cdf0e10cSrcweir }
getHyperLinkTarget()546cdf0e10cSrcweir ::rtl::OUString SAL_CALL OFixedLine::getHyperLinkTarget() throw (uno::RuntimeException, beans::UnknownPropertyException)
547cdf0e10cSrcweir {
548cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
549cdf0e10cSrcweir }
setHyperLinkTarget(const::rtl::OUString &)550cdf0e10cSrcweir void SAL_CALL OFixedLine::setHyperLinkTarget(const ::rtl::OUString & /*the_value*/) throw (uno::RuntimeException, beans::UnknownPropertyException)
551cdf0e10cSrcweir {
552cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
553cdf0e10cSrcweir }
getHyperLinkName()554cdf0e10cSrcweir ::rtl::OUString SAL_CALL OFixedLine::getHyperLinkName() throw (uno::RuntimeException, beans::UnknownPropertyException)
555cdf0e10cSrcweir {
556cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
557cdf0e10cSrcweir }
setHyperLinkName(const::rtl::OUString &)558cdf0e10cSrcweir void SAL_CALL OFixedLine::setHyperLinkName(const ::rtl::OUString & /*the_value*/) throw (uno::RuntimeException, beans::UnknownPropertyException)
559cdf0e10cSrcweir {
560cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
561cdf0e10cSrcweir }
562cdf0e10cSrcweir 
NO_REPORTCONTROLFORMAT_IMPL(OFixedLine)563cdf0e10cSrcweir NO_REPORTCONTROLFORMAT_IMPL(OFixedLine)
564cdf0e10cSrcweir 
565cdf0e10cSrcweir ::sal_Bool SAL_CALL OFixedLine::getPrintRepeatedValues() throw (beans::UnknownPropertyException, uno::RuntimeException)
566cdf0e10cSrcweir {
567cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
568cdf0e10cSrcweir }
setPrintRepeatedValues(::sal_Bool)569cdf0e10cSrcweir void SAL_CALL OFixedLine::setPrintRepeatedValues( ::sal_Bool /*_printrepeatedvalues*/ ) throw (beans::UnknownPropertyException, uno::RuntimeException)
570cdf0e10cSrcweir {
571cdf0e10cSrcweir 	throw beans::UnknownPropertyException();
572cdf0e10cSrcweir }
573cdf0e10cSrcweir 
574cdf0e10cSrcweir // -----------------------------------------------------------------------------
575cdf0e10cSrcweir // =============================================================================
576cdf0e10cSrcweir } // namespace reportdesign
577cdf0e10cSrcweir // =============================================================================
578cdf0e10cSrcweir 
579