Lines Matching refs:ODatabaseForm
130 static ::frm::OMultiInstanceAutoRegistration< ::frm::ODatabaseForm > aAutoRegistration; in createRegistryInfo_ODatabaseForm()
195 OFormSubmitResetThread(ODatabaseForm* pControl) : OComponentEventThread(pControl) { } in OFormSubmitResetThread()
213 …((ODatabaseForm *)pCompImpl)->submit_impl(_rControl, *static_cast<const ::com::sun::star::awt::Mou… in processEvent()
215 ((ODatabaseForm *)pCompImpl)->reset_impl(true); in processEvent()
223 Reference< XInterface > SAL_CALL ODatabaseForm::Create( const Reference< XMultiServiceFactory >& _r… in Create()
225 return *( new ODatabaseForm( _rxFactory ) ); in Create()
229 Sequence<sal_Int8> SAL_CALL ODatabaseForm::getImplementationId() throw(RuntimeException) in getImplementationId()
235 Sequence<Type> SAL_CALL ODatabaseForm::getTypes() throw(RuntimeException) in getTypes()
251 Any SAL_CALL ODatabaseForm::queryAggregation(const Type& _rType) throw(RuntimeException) in queryAggregation()
285 DBG_NAME(ODatabaseForm);
287 ODatabaseForm::ODatabaseForm(const Reference<XMultiServiceFactory>& _rxFactory) in ODatabaseForm() function in frm::ODatabaseForm
318 DBG_CTOR( ODatabaseForm, NULL ); in ODatabaseForm()
323 ODatabaseForm::ODatabaseForm( const ODatabaseForm& _cloneSource ) in ODatabaseForm() function in frm::ODatabaseForm
365 DBG_CTOR( ODatabaseForm, NULL ); in ODatabaseForm()
378 …Reference< XPropertySet > xSourceProps( const_cast< ODatabaseForm& >( _cloneSource ).queryAggregat… in ODatabaseForm()
413 *const_cast< ODatabaseForm* >( &_cloneSource ), in ODatabaseForm()
422 void ODatabaseForm::impl_construct() in impl_construct()
464 ODatabaseForm::~ODatabaseForm() in ~ODatabaseForm()
466 DBG_DTOR(ODatabaseForm,NULL); in ~ODatabaseForm()
487 ::rtl::OUString ODatabaseForm::GetDataURLEncoded(const Reference<XControl>& SubmitButton, const ::c… in GetDataURLEncoded()
492 ::rtl::OUString ODatabaseForm::GetDataEncoded(bool _bURLEncoded,const Reference<XControl>& SubmitBu… in GetDataEncoded()
546 ::rtl::OUString ODatabaseForm::GetDataTextEncoded(const Reference<XControl>& SubmitButton, const ::… in GetDataTextEncoded()
552 Sequence<sal_Int8> ODatabaseForm::GetDataMultiPartEncoded(const Reference<XControl>& SubmitButton, … in GetDataMultiPartEncoded()
617 void ODatabaseForm::AppendComponent(HtmlSuccessfulObjList& rList, const Reference<XPropertySet>& xC… in AppendComponent()
945 void ODatabaseForm::FillSuccessfulList( HtmlSuccessfulObjList& rList, in FillSuccessfulList()
965 void ODatabaseForm::Encode( ::rtl::OUString& rString ) const in Encode()
1031 void ODatabaseForm::InsertTextPart( INetMIMEMessage& rParent, const ::rtl::OUString& rName, in InsertTextPart()
1061 sal_Bool ODatabaseForm::InsertFilePart( INetMIMEMessage& rParent, const ::rtl::OUString& rName, in InsertFilePart()
1126 void ODatabaseForm::onError( const SQLErrorEvent& _rEvent ) in onError()
1132 void ODatabaseForm::onError( const SQLException& _rException, const ::rtl::OUString& _rContextDescr… in onError()
1142 void ODatabaseForm::updateParameterInfo() in updateParameterInfo()
1148 bool ODatabaseForm::hasValidParent() const in hasValidParent()
1182 bool ODatabaseForm::fillParameters( ::osl::ResettableMutexGuard& _rClearForNotifies, const Referenc… in fillParameters()
1203 void ODatabaseForm::saveInsertOnlyState( ) in saveInsertOnlyState()
1210 void ODatabaseForm::restoreInsertOnlyState( ) in restoreInsertOnlyState()
1220 sal_Bool ODatabaseForm::executeRowSet(::osl::ResettableMutexGuard& _rClearForNotifies, sal_Bool bMo… in executeRowSet()
1322 void ODatabaseForm::disposing() in disposing()
1367 Reference< XConnection > ODatabaseForm::getConnection() in getConnection()
1375 ::osl::Mutex& ODatabaseForm::getMutex() in getMutex()
1383 void ODatabaseForm::describeFixedAndAggregateProperties( in describeFixedAndAggregateProperties()
1433 Reference< XMultiPropertySet > ODatabaseForm::getPropertiesInterface() in getPropertiesInterface()
1439 ::cppu::IPropertyArrayHelper& ODatabaseForm::getInfoHelper() in getInfoHelper()
1445 Reference< XPropertySetInfo > ODatabaseForm::getPropertySetInfo() throw( RuntimeException ) in getPropertySetInfo()
1451 void SAL_CALL ODatabaseForm::addProperty( const ::rtl::OUString& _rName, ::sal_Int16 _nAttributes, … in addProperty()
1457 void SAL_CALL ODatabaseForm::removeProperty( const ::rtl::OUString& _rName ) throw (UnknownProperty… in removeProperty()
1463 Sequence< PropertyValue > SAL_CALL ODatabaseForm::getPropertyValues() throw (RuntimeException) in getPropertyValues()
1469 void SAL_CALL ODatabaseForm::setPropertyValues( const Sequence< PropertyValue >& _rProps ) throw (U… in setPropertyValues()
1475 Any SAL_CALL ODatabaseForm::getWarnings( ) throw (SQLException, RuntimeException) in getWarnings()
1481 void SAL_CALL ODatabaseForm::clearWarnings( ) throw (SQLException, RuntimeException) in clearWarnings()
1487 Reference< XCloneable > SAL_CALL ODatabaseForm::createClone( ) throw (RuntimeException) in createClone()
1489 ODatabaseForm* pClone = new ODatabaseForm( *this ); in createClone()
1497 void ODatabaseForm::fire( sal_Int32* pnHandles, const Any* pNewValues, const Any* pOldValues, sal_I… in fire()
1535 Any SAL_CALL ODatabaseForm::getFastPropertyValue( sal_Int32 nHandle ) in getFastPropertyValue()
1546 void ODatabaseForm::getFastPropertyValue( Any& rValue, sal_Int32 nHandle ) const in getFastPropertyValue()
1627 sal_Bool ODatabaseForm::convertFastPropertyValue( Any& rConvertedValue, Any& rOldValue, in convertFastPropertyValue()
1711 void ODatabaseForm::setFastPropertyValue_NoBroadcast( sal_Int32 nHandle, const Any& rValue ) throw(… in setFastPropertyValue_NoBroadcast()
1827 void SAL_CALL ODatabaseForm::forwardingPropertyValue( sal_Int32 _nHandle ) in forwardingPropertyValue()
1839 void SAL_CALL ODatabaseForm::forwardedPropertyValue( sal_Int32 _nHandle, bool /*_bSuccess*/ ) in forwardedPropertyValue()
1851 PropertyState ODatabaseForm::getPropertyStateByHandle(sal_Int32 nHandle) in getPropertyStateByHandle()
1901 void ODatabaseForm::setPropertyToDefaultByHandle(sal_Int32 nHandle) in setPropertyToDefaultByHandle()
1923 Any ODatabaseForm::getPropertyDefaultByHandle( sal_Int32 nHandle ) const in getPropertyDefaultByHandle()
1964 void SAL_CALL ODatabaseForm::reset() throw( RuntimeException ) in reset()
2003 void ODatabaseForm::reset_impl(bool _bAproveByListeners) in reset_impl()
2125 void SAL_CALL ODatabaseForm::addResetListener(const Reference<XResetListener>& _rListener) throw( R… in addResetListener()
2131 void SAL_CALL ODatabaseForm::removeResetListener(const Reference<XResetListener>& _rListener) throw… in removeResetListener()
2139 void SAL_CALL ODatabaseForm::submit( const Reference<XControl>& Control, in submit()
2200 void ODatabaseForm::submit_impl(const Reference<XControl>& Control, const ::com::sun::star::awt::Mo… in submit_impl()
2346 void SAL_CALL ODatabaseForm::addSubmitListener(const Reference<XSubmitListener>& _rListener) throw(… in addSubmitListener()
2352 void SAL_CALL ODatabaseForm::removeSubmitListener(const Reference<XSubmitListener>& _rListener) thr… in removeSubmitListener()
2360 void SAL_CALL ODatabaseForm::addSQLErrorListener(const Reference<XSQLErrorListener>& _rListener) th… in addSQLErrorListener()
2366 void SAL_CALL ODatabaseForm::removeSQLErrorListener(const Reference<XSQLErrorListener>& _rListener)… in removeSQLErrorListener()
2372 void ODatabaseForm::invlidateParameters() in invlidateParameters()
2381 void ODatabaseForm::_propertyChanged(const PropertyChangeEvent& evt) throw( RuntimeException ) in _propertyChanged()
2400 void SAL_CALL ODatabaseForm::setParent(const InterfaceRef& Parent) throw ( ::com::sun::star::lang::… in setParent()
2461 sal_Bool SAL_CALL ODatabaseForm::getGroupControl() throw(com::sun::star::uno::RuntimeException) in getGroupControl()
2480 void SAL_CALL ODatabaseForm::setControlModels(const Sequence<Reference<XControlModel> >& rControls)… in setControlModels()
2518 Sequence<Reference<XControlModel> > SAL_CALL ODatabaseForm::getControlModels() throw( RuntimeExcept… in getControlModels()
2525 void SAL_CALL ODatabaseForm::setGroup( const Sequence<Reference<XControlModel> >& _rGroup, const ::… in setGroup()
2554 sal_Int32 SAL_CALL ODatabaseForm::getGroupCount() throw( RuntimeException ) in getGroupCount()
2561 void SAL_CALL ODatabaseForm::getGroup( sal_Int32 nGroup, Sequence<Reference<XControlModel> >& _rGro… in getGroup()
2573 void SAL_CALL ODatabaseForm::getGroupByName(const ::rtl::OUString& Name, Sequence< Reference<XContr… in getGroupByName()
2583 void SAL_CALL ODatabaseForm::disposing(const EventObject& Source) throw( RuntimeException ) in disposing()
2613 void ODatabaseForm::impl_createLoadTimer() in impl_createLoadTimer()
2618 m_pLoadTimer->SetTimeoutHdl(LINK(this,ODatabaseForm,OnTimeout)); in impl_createLoadTimer()
2624 void SAL_CALL ODatabaseForm::loaded(const EventObject& /*aEvent*/) throw( RuntimeException ) in loaded()
2638 void SAL_CALL ODatabaseForm::unloading(const EventObject& /*aEvent*/) throw( RuntimeException ) in unloading()
2656 void SAL_CALL ODatabaseForm::unloaded(const EventObject& /*aEvent*/) throw( RuntimeException ) in unloaded()
2662 void SAL_CALL ODatabaseForm::reloading(const EventObject& /*aEvent*/) throw( RuntimeException ) in reloading()
2675 void SAL_CALL ODatabaseForm::reloaded(const EventObject& /*aEvent*/) throw( RuntimeException ) in reloaded()
2687 IMPL_LINK( ODatabaseForm, OnTimeout, void*, EMPTYARG ) in IMPL_LINK() argument
2696 void SAL_CALL ODatabaseForm::load() throw( RuntimeException ) in load()
2702 sal_Bool ODatabaseForm::canShareConnection( const Reference< XPropertySet >& _rxParentProps ) in canShareConnection()
2757 void ODatabaseForm::doShareConnection( const Reference< XPropertySet >& _rxParentProps ) in doShareConnection()
2783 void ODatabaseForm::disposingSharedConnection( const Reference< XConnection >& /*_rxConn*/ ) in disposingSharedConnection()
2792 void ODatabaseForm::stopSharingConnection( ) in stopSharingConnection()
2823 sal_Bool ODatabaseForm::implEnsureConnection() in implEnsureConnection()
2884 void ODatabaseForm::load_impl(sal_Bool bCausedByParentForm, sal_Bool bMoveToFirst, const Reference<… in load_impl()
2933 void SAL_CALL ODatabaseForm::unload() throw( RuntimeException ) in unload()
2981 void SAL_CALL ODatabaseForm::reload() throw( RuntimeException ) in reload()
2987 void ODatabaseForm::reload_impl(sal_Bool bMoveToFirst, const Reference< XInteractionHandler >& _rxC… in reload_impl()
3043 sal_Bool SAL_CALL ODatabaseForm::isLoaded() throw( RuntimeException ) in isLoaded()
3049 void SAL_CALL ODatabaseForm::addLoadListener(const Reference<XLoadListener>& aListener) throw( Runt… in addLoadListener()
3055 void SAL_CALL ODatabaseForm::removeLoadListener(const Reference<XLoadListener>& aListener) throw( R… in removeLoadListener()
3063 void SAL_CALL ODatabaseForm::close() throw( SQLException, RuntimeException ) in close()
3072 void SAL_CALL ODatabaseForm::cursorMoved(const EventObject& /*event*/) throw( RuntimeException ) in cursorMoved()
3090 void SAL_CALL ODatabaseForm::rowChanged(const EventObject& /*event*/) throw( RuntimeException ) in rowChanged()
3096 void SAL_CALL ODatabaseForm::rowSetChanged(const EventObject& /*event*/) throw( RuntimeException ) in rowSetChanged()
3106 bool ODatabaseForm::impl_approveRowChange_throw( const EventObject& _rEvent, const bool _bAllowSQLE… in impl_approveRowChange_throw()
3143 sal_Bool SAL_CALL ODatabaseForm::approveCursorMove(const EventObject& event) throw( RuntimeExceptio… in approveCursorMove()
3189 sal_Bool SAL_CALL ODatabaseForm::approveRowChange(const RowChangeEvent& event) throw( RuntimeExcept… in approveRowChange()
3226 sal_Bool SAL_CALL ODatabaseForm::approveRowSetChange(const EventObject& event) throw( RuntimeExcept… in approveRowSetChange()
3255 void SAL_CALL ODatabaseForm::addRowSetApproveListener(const Reference<XRowSetApproveListener>& _rLi… in addRowSetApproveListener()
3273 void SAL_CALL ODatabaseForm::removeRowSetApproveListener(const Reference<XRowSetApproveListener>& _… in removeRowSetApproveListener()
3292 void SAL_CALL ODatabaseForm::addDatabaseParameterListener(const Reference<XDatabaseParameterListene… in addDatabaseParameterListener()
3297 void SAL_CALL ODatabaseForm::removeDatabaseParameterListener(const Reference<XDatabaseParameterList… in removeDatabaseParameterListener()
3303 void SAL_CALL ODatabaseForm::addParameterListener(const Reference<XDatabaseParameterListener>& _rLi… in addParameterListener()
3305 ODatabaseForm::addDatabaseParameterListener( _rListener ); in addParameterListener()
3309 void SAL_CALL ODatabaseForm::removeParameterListener(const Reference<XDatabaseParameterListener>& _… in removeParameterListener()
3311 ODatabaseForm::removeDatabaseParameterListener( _rListener ); in removeParameterListener()
3317 void SAL_CALL ODatabaseForm::executeWithCompletion( const Reference< XInteractionHandler >& _rxHand… in executeWithCompletion()
3341 void SAL_CALL ODatabaseForm::execute() throw( SQLException, RuntimeException ) in execute()
3365 void SAL_CALL ODatabaseForm::addRowSetListener(const Reference<XRowSetListener>& _rListener) throw(… in addRowSetListener()
3372 void SAL_CALL ODatabaseForm::removeRowSetListener(const Reference<XRowSetListener>& _rListener) thr… in removeRowSetListener()
3381 sal_Bool SAL_CALL ODatabaseForm::next() throw( SQLException, RuntimeException ) in next()
3387 sal_Bool SAL_CALL ODatabaseForm::isBeforeFirst() throw( SQLException, RuntimeException ) in isBeforeFirst()
3393 sal_Bool SAL_CALL ODatabaseForm::isAfterLast() throw( SQLException, RuntimeException ) in isAfterLast()
3399 sal_Bool SAL_CALL ODatabaseForm::isFirst() throw( SQLException, RuntimeException ) in isFirst()
3405 sal_Bool SAL_CALL ODatabaseForm::isLast() throw( SQLException, RuntimeException ) in isLast()
3411 void SAL_CALL ODatabaseForm::beforeFirst() throw( SQLException, RuntimeException ) in beforeFirst()
3417 void SAL_CALL ODatabaseForm::afterLast() throw( SQLException, RuntimeException ) in afterLast()
3423 sal_Bool SAL_CALL ODatabaseForm::first() throw( SQLException, RuntimeException ) in first()
3429 sal_Bool SAL_CALL ODatabaseForm::last() throw( SQLException, RuntimeException ) in last()
3435 sal_Int32 SAL_CALL ODatabaseForm::getRow() throw( SQLException, RuntimeException ) in getRow()
3441 sal_Bool SAL_CALL ODatabaseForm::absolute(sal_Int32 row) throw( SQLException, RuntimeException ) in absolute()
3447 sal_Bool SAL_CALL ODatabaseForm::relative(sal_Int32 rows) throw( SQLException, RuntimeException ) in relative()
3453 sal_Bool SAL_CALL ODatabaseForm::previous() throw( SQLException, RuntimeException ) in previous()
3459 void SAL_CALL ODatabaseForm::refreshRow() throw( SQLException, RuntimeException ) in refreshRow()
3465 sal_Bool SAL_CALL ODatabaseForm::rowUpdated() throw( SQLException, RuntimeException ) in rowUpdated()
3471 sal_Bool SAL_CALL ODatabaseForm::rowInserted() throw( SQLException, RuntimeException ) in rowInserted()
3477 sal_Bool SAL_CALL ODatabaseForm::rowDeleted() throw( SQLException, RuntimeException ) in rowDeleted()
3483 InterfaceRef SAL_CALL ODatabaseForm::getStatement() throw( SQLException, RuntimeException ) in getStatement()
3491 void SAL_CALL ODatabaseForm::insertRow() throw( SQLException, RuntimeException ) in insertRow()
3512 void SAL_CALL ODatabaseForm::updateRow() throw( SQLException, RuntimeException ) in updateRow()
3533 void SAL_CALL ODatabaseForm::deleteRow() throw( SQLException, RuntimeException ) in deleteRow()
3554 void SAL_CALL ODatabaseForm::cancelRowUpdates() throw( SQLException, RuntimeException ) in cancelRowUpdates()
3575 void SAL_CALL ODatabaseForm::moveToInsertRow() throw( SQLException, RuntimeException ) in moveToInsertRow()
3612 void SAL_CALL ODatabaseForm::moveToCurrentRow() throw( SQLException, RuntimeException ) in moveToCurrentRow()
3621 Sequence<sal_Int32> SAL_CALL ODatabaseForm::deleteRows(const Sequence<Any>& rows) throw( SQLExcepti… in deleteRows()
3645 void SAL_CALL ODatabaseForm::setNull(sal_Int32 parameterIndex, sal_Int32 sqlType) throw( SQLExcepti… in setNull()
3651 void SAL_CALL ODatabaseForm::setObjectNull(sal_Int32 parameterIndex, sal_Int32 sqlType, const ::rtl… in setObjectNull()
3657 void SAL_CALL ODatabaseForm::setBoolean(sal_Int32 parameterIndex, sal_Bool x) throw( SQLException, … in setBoolean()
3663 void SAL_CALL ODatabaseForm::setByte(sal_Int32 parameterIndex, sal_Int8 x) throw( SQLException, Run… in setByte()
3669 void SAL_CALL ODatabaseForm::setShort(sal_Int32 parameterIndex, sal_Int16 x) throw( SQLException, R… in setShort()
3675 void SAL_CALL ODatabaseForm::setInt(sal_Int32 parameterIndex, sal_Int32 x) throw( SQLException, Run… in setInt()
3681 void SAL_CALL ODatabaseForm::setLong(sal_Int32 parameterIndex, sal_Int64 x) throw( SQLException, Ru… in setLong()
3687 void SAL_CALL ODatabaseForm::setFloat(sal_Int32 parameterIndex, float x) throw( SQLException, Runti… in setFloat()
3693 void SAL_CALL ODatabaseForm::setDouble(sal_Int32 parameterIndex, double x) throw( SQLException, Run… in setDouble()
3699 void SAL_CALL ODatabaseForm::setString(sal_Int32 parameterIndex, const ::rtl::OUString& x) throw( S… in setString()
3705 void SAL_CALL ODatabaseForm::setBytes(sal_Int32 parameterIndex, const Sequence< sal_Int8 >& x) thro… in setBytes()
3711 void SAL_CALL ODatabaseForm::setDate(sal_Int32 parameterIndex, const ::com::sun::star::util::Date& … in setDate()
3717 void SAL_CALL ODatabaseForm::setTime(sal_Int32 parameterIndex, const ::com::sun::star::util::Time& … in setTime()
3723 void SAL_CALL ODatabaseForm::setTimestamp(sal_Int32 parameterIndex, const ::com::sun::star::util::D… in setTimestamp()
3729 void SAL_CALL ODatabaseForm::setBinaryStream(sal_Int32 parameterIndex, const Reference<XInputStream… in setBinaryStream()
3735 void SAL_CALL ODatabaseForm::setCharacterStream(sal_Int32 parameterIndex, const Reference<XInputStr… in setCharacterStream()
3741 void SAL_CALL ODatabaseForm::setObjectWithInfo(sal_Int32 parameterIndex, const Any& x, sal_Int32 ta… in setObjectWithInfo()
3747 void SAL_CALL ODatabaseForm::setObject(sal_Int32 parameterIndex, const Any& x) throw( SQLException,… in setObject()
3753 void SAL_CALL ODatabaseForm::setRef(sal_Int32 parameterIndex, const Reference<XRef>& x) throw( SQLE… in setRef()
3759 void SAL_CALL ODatabaseForm::setBlob(sal_Int32 parameterIndex, const Reference<XBlob>& x) throw( SQ… in setBlob()
3765 void SAL_CALL ODatabaseForm::setClob(sal_Int32 parameterIndex, const Reference<XClob>& x) throw( SQ… in setClob()
3771 void SAL_CALL ODatabaseForm::setArray(sal_Int32 parameterIndex, const Reference<XArray>& x) throw( … in setArray()
3777 void SAL_CALL ODatabaseForm::clearParameters() throw( SQLException, RuntimeException ) in clearParameters()
3783 void SAL_CALL ODatabaseForm::propertyChange( const PropertyChangeEvent& evt ) throw (RuntimeExcepti… in propertyChange()
3801 ::rtl::OUString SAL_CALL ODatabaseForm::getImplementationName_Static() in getImplementationName_Static()
3807 Sequence< ::rtl::OUString > SAL_CALL ODatabaseForm::getCompatibleServiceNames_Static() in getCompatibleServiceNames_Static()
3818 Sequence< ::rtl::OUString > SAL_CALL ODatabaseForm::getCurrentServiceNames_Static() in getCurrentServiceNames_Static()
3833 Sequence< ::rtl::OUString > SAL_CALL ODatabaseForm::getSupportedServiceNames_Static() in getSupportedServiceNames_Static()
3842 ::rtl::OUString SAL_CALL ODatabaseForm::getImplementationName() throw( RuntimeException ) in getImplementationName()
3848 Sequence< ::rtl::OUString > SAL_CALL ODatabaseForm::getSupportedServiceNames() throw( RuntimeExcept… in getSupportedServiceNames()
3869 sal_Bool SAL_CALL ODatabaseForm::supportsService(const ::rtl::OUString& ServiceName) throw( Runtime… in supportsService()
3887 ::rtl::OUString ODatabaseForm::getServiceName() throw( RuntimeException ) in getServiceName()
3893 void SAL_CALL ODatabaseForm::write(const Reference<XObjectOutputStream>& _rxOutStream) throw( IOExc… in write()
4008 void SAL_CALL ODatabaseForm::read(const Reference<XObjectInputStream>& _rxInStream) throw( IOExcept… in read()
4105 void ODatabaseForm::implInserted( const ElementDescription* _pElement ) in implInserted()
4119 void ODatabaseForm::implRemoved(const InterfaceRef& _rxObject) in implRemoved()
4132 void SAL_CALL ODatabaseForm::errorOccured(const SQLErrorEvent& _rEvent) throw( RuntimeException ) in errorOccured()
4142 ::rtl::OUString SAL_CALL ODatabaseForm::getName() throw( RuntimeException ) in getName()
4150 void SAL_CALL ODatabaseForm::setName(const ::rtl::OUString& aName) throw( RuntimeException ) in setName()