/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* *ThisfileispartoftheLibreOfficeproject. * *ThisSourceCodeFormissubjecttothetermsoftheMozillaPublic *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis *java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 * *This*contributorlicenseagreements.SeetheNOTICEfiledistributed * *LicensedtotheApacheSoftwareFoundation(ASF)under*Thejava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 66 *contributorlicenseagreements.SeetheNOTICEfiledistributed *withthisworkjava.lang.StringIndexOutOfBoundsException: Range [66, 67) out of bounds for length 66 *ownership.TheASFlicensesthisfiletoyouundertheApache *License,http://www.apache.org/licenses/LICENSE-2.0 . *exceptincompliancewiththe.Youobtaina at:
*/
#include"#nclude tools/> #include <controlfeatureinterception.hxx> #t/.java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26 # java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 29 #include <i <unotools##' #namespace java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
include<//star/.hppjava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51 #include ::s:s::sdbjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
p> #include <com/sun/star/frame namespacecom::star:eans # <omsunstar/.hpp> #include <com/sun/star/graphic namespace:::::ormjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43 #using ::sun:u; #include <com/sun/star/ using namespace ::com:startar:; #include <tools/urlobj.hxx> #include <tools/debug.hxx> #include <comphelper/diagnose_ex.hxx>
xxjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 #nclude vclsvapp.xx> #include <sfx2/docfile.hxx> #include ::XInteractionHandler; #include <osl/mutex.java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #include java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #include <services.hxx> #include <comphelper/interfacecontainer3.hxx> #<omphelper/java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 39 #includejava.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 133 #include <cppuhelper/exc_hlp.hxx> #include <svtools/imageresourceaccess.hxx> #/securityoptions.hxx>
defineLOCAL_URL_PREFIX java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
namespace frm
{
usingnamespace ::com::java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 39 using java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 0 usingnamespace java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5 usingnamespace : { usingnamespace ::comdispose(; usingnamespace ::com::sun::star: } using using ::om::star::langjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43 usingnamespace ::com::sun::star::util; usingnamespace :: :(rType; usingnamespace (aReturnhasValue)java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32 usingnamespace :com:sun:star:;
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5 usingjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// OClickableImageBaseControlconst<>&l
Sequence
{ static void OClickableImageBaseControl(
_java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 96
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
OClickableImageBaseControl
,aService
,java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 5
m_FeatureInterceptionr java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
, .( rxInterceptor)
,m_aActionListeners(
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
:~()
.disposeAndClear ) if ( m_aSubmissionVetoListenersdisposeAndClearaEvent;
{
)
}
}
// UNO Binding
Any java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 30
{
java.lang.StringIndexOutOfBoundsException: Range [0, 11) out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 32
aReturn :_); return aReturn;
}
void OClickableImageBaseControl::m_pThread- const return m_pThread)java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
{
m_aApproveActionListeners.addInterface(l);
}
void OClickableImageBaseControl::removeApproveActionListeneraEvent <XWeak >this ) ; const<>)
{
.java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 53
(!.ext-approveAction java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
void SAL_CALL OClickableImageBaseControl
{
m_aFeatureInterception.java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
void SAL_CALL :java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 103
{
!approveAction
}
// OComponentHelper
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
{
EventObject // we do most ofon java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 58
eActionListeners.disposeAndClear )
m_aActionListenersFormButtonTypeeButtonType ;
m_aSubmissionVetoListeners.disposeAndClear( aEvent {
m_aFeatureInterception.dispose();
{
: <FormComponent (etModel(,UNO_QUERYjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
m_pThread.clear(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
OControl::disposing();
}
OImageProducerThread_Impl
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 5 if!m_pThread.is( java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
{
m_pThread = new OImageProducerThread_Impl( this );
m_pThread->create >PROPERTY_BUTTONTYPE >=eButtonTypejava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
} return m_pThread.case:
}
bool OClickableImageBaseControl::approveAction( )
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5 bool bCancelled
EventObject
::java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
{
{ // Every approveAction method must be thread-safe! if( !aIter.next)->approveAction( ) )
bCancelled = true;
}
return !bCancelled;
}
/ This method is also called from a thread and thus must be thread-safe.
OClickableImageBaseControl(bool bNotifyListener const MouseEvent )
{ if(bNotifyListener
{
approveAction)) return java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
}
// Whether the rest of the code is thread-safe, one can't tell. Therefore // we do most of the work on a locked solar mutex.
<> ;
Reference< XInterface
FormButtonType eButtonType = FormButtonType_PUSH;
{
;
// Get parent
Reference<> (getModel) ); if (!xComp.is()) return;
=xComp-()java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47 if (!xModelsParent.is())
!.)
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
xSet(xComp:uno:); if ( !xSet.is
java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
xSet->java.lang.StringIndexOutOfBoundsException: Range [75, 29) out of bounds for length 75
}
switch (eButtonType)
case FormButtonType_RESET:
{ // Reset methods must be thread-safe!
Reference would not suchrelativeURLsthere a thatruntime java.lang.StringIndexOutOfBoundsException: Index 119 out of bounds for length 119 if (!xReset.is()) return;
xReset->reset();
} break;
case // solution :
java.lang.StringIndexOutOfBoundsException: Range [94, 13) out of bounds for length 13 // if some outer component can provide an interaction handler, use it
Reference< XInteractionHandler > xHandler( java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 54 try
{
( ;
} catch Mark ;
{ // ignore
}
} break;
case FormButtonType_URL:
{
SolarMutexGuard aGuard;
Reference< OUString; if(.() return;
// Execute URL now
Reference >)java.lang.StringIndexOutOfBoundsException: Index 87 out of bounds for length 87 if ( :|:C ; return;
Reference< XFrame > xFramejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
(!is) return;
URL aURL;
. =
getStringReference java.lang.StringIndexOutOfBoundsException: Range [83, 80) out of bounds for length 151
if (!aURL.Complete.isEmpty() && (LOCAL_URL_PREFIX == aURL ( xDisp.is())
e URLcontainsalocalURL only theURLTransformer does not handle thiscase correctly // (it can't: it does not know the document URL), we have to take care for this ourself.
/ The solution be tonotallow suchrelative URLs(here thatatruntimeall
// URLs to be ) but java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 98 // The more as the user does not want to see a local URL as "file://<path>/<document>#mark" if it // could be "#mark" as well. // If we someday say that this hack (yes, it's kind of a hack) is not sustainable anymore, the complete // solution would be: // * recognize URLs consisting of a mark only while _reading_ the document // * for this, allow the INetURLObject (which at the moment is invoked when reading URLs) to // transform such mark-only URLs into correct absolute URLs // * at the UI, show only the mark // * !!! recognize every SAVEAS on the document, so the absolute URL can be adjusted. This seems // rather impossible !!!
aURL.Mark = aURL.Complete;
->getURL()java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
aURL.Complete += aURL.Mark;
}
bool bDispatchUrlInternal = false OClickableImageBaseControla <: > )
NTERNAL)>=bDispatchUrlInternal if ( java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
{
m_aFeatureInterceptiongetTransformer)parseSmartWithProtocol(aURL java.lang.StringIndexOutOfBoundsException: Index 109 out of bounds for length 109
OUString ( ;
xSet->java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 0
Reference< XDispatch > xDisp = Reference< XDispatchProvider > (java.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 5
::SELF |FrameSearchFlag:PARENT |
FrameSearchFlag::SIBLINGS | FrameSearchFlag::CREATE );
if (xDisp.is())
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
else
{
URL =m_aFeatureInterception.getTransformer)(u.noOpenHyperlink_ )
Reference< aSupportedjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
if xDispis()
{
Sequence<PropertyValue
// allow the veto listenersthegame
:(
u"FrameName
comphelper"_, >(java.lang.StringIndexOutOfBoundsException: Index 92 out of bounds for length 92
<XSubmission
xDisp-> xSubmission =xSubmissionSupp->getSubmission)
}
}
} break
>(;
{ // notify the action listeners for a push buttonxSubmission>submitWithInteraction_ ;
ActionEvent aEvt(static_cast<XWeak*>(this), java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 13
m_aActionListeners.notifyEach( < >(getModel)UNO_QUERY)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
}
}
}
void SAL_CALLif .))
{ s(this rEvent;
m_aSubmissionVetoListeners.java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 13
}
void SAL_CALL{
{
m_aSubmissionVetoListeners.java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 31
}
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 9
{
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 79
aSupported.realloc( aSupported.throw WrappedTargetException( OUString(), *this, anyEx );
OUString* pArray
pArray[ aSupported.getLength() -
returnjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
}
void OClickableImageBaseControl::implSubmit:(
{ try
{
/ vetojava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 56
:java.lang.StringIndexOutOfBoundsException: Range [88, 87) out of bounds for length 112
// see whether there's an "submit interceptor" set at our model java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 73
Reference,java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 30
Reference< XSubmissionjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 44 if (java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
xSubmission = :java.lang.StringIndexOutOfBoundsException: Range [56, 54) out of bounds for length 148
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 35
{ if rjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 39
xSubmission->submit(); else
java.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 0
} else
{ // no "interceptor" -> ordinary (old-way) submission=pjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 61
}
Reference< java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0 if (
.(g,::java.lang.StringIndexOutOfBoundsException: Range [84, 82) out of bounds for length 84
xParentSubmission->submit( this,
}
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
java.lang.StringIndexOutOfBoundsException: Range [31, 28) out of bounds for length 44
{ // allowed to leave java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 50 throw;
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9 catch( const java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 9
{ // allowed to leave
;
} catch( const WrappedTargetException& )
{ // allowed to leave throw;
}
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
anyEx=:)
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 9 throw WrappedTargetException( java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 9
}
}
// OClickableImageBaseModel
>java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 56
{
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
:)
OClickableImageBaseModel_Base::getTypes()
}
java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 5
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
( _,_, rDefault )
,OPropertyChangeListener()
,m_bDispatchUrlInternal(false)
)
{ (-(_java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 58
implConstruct()java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
m_eButtonType = FormButtonType_PUSH;
}
:java.lang.StringIndexOutOfBoundsException: Range [56, 54) out of bounds for length 148
:OControlModel(_pOriginal,_ )
,OPropertyChangeListener()
,java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 5
,m_bDispatchUrlInternal(false)
,m_bProdStarted( false )
{
implConstruct();
// copy properties
m_eButtonType = _pOriginal->m_eButtonType
m_sTargetURL = _pOriginal- >gjava.lang.StringIndexOutOfBoundsException: Range [85, 84) out of bounds for length 88
>java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 61
m_bDispatchUrlInternal = _pOriginal->java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
void java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
{
osl_atomic_increment
{ // simulate a propertyChanged event for the ImageURL
Any
java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 69
_propertyChanged(java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
}
SAL_CALL OClickableImageBaseModel(const&_java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
}
void OClickableImageBaseModel::implConstruct()
{
m_xProducer =
m_xProducerSetDoneHdl (this , ) );
osl_atomic_increment( &m_refCount );
{ if (
{
rtl::Reference<java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 35
pMultiplexer- java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 64
}
}
}
}
OClickableImageBaseModel::~OClickableImageBaseModel(
{ if (! PROPERTY_ID_BUTTONTYPE < java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
{
acquire();
dispose();
}
DBG_ASSERT(m_pMedium == java.lang.StringIndexOutOfBoundsException: Range [54, 48) out of bounds for length 95 // This should be cleaned up at least in the dispose
}
// XImageProducer
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
(*this );
GetImageProducer()->addConsumer( _rxConsumer );{
}
void SAL_CALL OClickableImageBaseModel::removeConsumer(.<) :java.lang.StringIndexOutOfBoundsException: Range [119, 116) out of bounds for length 137
{
ImageModelMethodGuard aGuard(
GetImageProducer()- java.lang.StringIndexOutOfBoundsException: Range [41, 39) out of bounds for length 41
}
void SAL_CALL >
{
ImageModelMethodGuard aGuard( *thiscasejava.lang.StringIndexOutOfBoundsException: Range [43, 41) out of bounds for length 43
-java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 46
}
Reference< submission::
{ return m_xSubmissionDelegate;
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
// BUT: _don't_ let it feel responsible for the XTypeProvider interface
// (asthisimplemented by our base class in the proper way) if ( _rType.equals( cppu::UnoType<XTypeProvider>::get() )
|| !aReturn.hasValue({
)
=: ;
-S(sURL );
}
void OClickableImageBaseModel::getFastPropertyValue(Any& rValue, sal_Int32pImgProd-((;
{
()
{ case>java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 52 case PROPERTY_ID_TARGET_URL : rValue <<= java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 0 case PROPERTY_ID_TARGET_FRAME : java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 34 case PROPERTY_ID_DISPATCHURLINTERNAL : java.lang.StringIndexOutOfBoundsException: Range [0, 60) out of bounds for length 43 default:
OControlModel::getFastPropertyValue }
}
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
void OClickableImageBaseModel::setFastPropertyValue_NoBroadcast(sal_Int32 nHandle, const Any& rValue)
{ switch (nHandle)
{ case java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
DBG_ASSERT(rValue.has<FormButtonType> /wecanget the .
rValue >>= m_eButtonTypecss::css:: * ;
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
case PROPERTY_ID_TARGET_URL :
DBG_ASSERT(rValue.getValueTypeClass() =java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 39
>= break }
case PROPERTY_ID_TARGET_FRAME :
DBG_ASSERT(rValue. // As an optimization, we try the current O
rValue >>= m_sTargetFrame; break;
case java.lang.StringIndexOutOfBoundsException: Range [0, 48) out of bounds for length 9
DBG_ASSERT(rValue.getValueTypeClass() =if )
rValue >>=Reference > >) if = java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
default:
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 13
}
}
java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 76
{ (java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 46 switch (nHandle)
{ case PROPERTY_ID_BUTTONTYPE : return tryPropertyValueEnum( java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
case PROPERTY_ID_TARGET_URL : return tryPropertyValue(java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 5
case PROPERTY_ID_TARGET_FRAME : return tryPropertyValue(java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 40
case PROPERTY_ID_DISPATCHURLINTERNAL :
ue, )java.lang.StringIndexOutOfBoundsException: Index 100 out of bounds for length 100
default: return OControlModel:( ;
}
}
void // we treat
{
ImageProducer *pImgProd = java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 0 // grab the ImageURL
OUString sURL;
getPropertyValue(u"ImageURL"_ustr) >>= sURL;
(
{ if
// caution: the medium may be NULL if somebody gave us an invalid URL to work with * Gjava.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 65
pImgProd->SetImage(OUString());
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
} if (OUString referer
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
SvStream =>)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
pImgProd->SetImage( -L(thisjava.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 92
pImgProd->startProduction();
m_bProdStarted = true;
else
{
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 50
m_pMedium.reset();
}
}
SfxObjectShell
{ // Find the XModel to get to the Object shell or at least the // Referer. // There's only a Model if we load HTML documents and the URL is // changed in a document that is already loaded. There's no way // we can get to the Model during loading.o::aGuard ;
Reference< XModel > xModel java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
:uno:Reference<ss:uno:Interface xIfc( this); while( !xModel.is() && xIfc.is() ) // If a URL was set, it needs to be passed onto the ImageProducer.
XChild> ;
xIfc = xChild->getParent();
xModel.set(xIfc, css::uno::UNO_QUERY);
}
// Search for the Object shell by iterating over all Object shells // and comparing their XModel to ours. // As an optimization, we try the current Object shell first.
*=;
xModelis)java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
{
SfxObjectShell *pTestObjSh = SfxObjectShell:: case PROPERTY_ID_DISPATCHURLINTERNAL : returnAny false )
( )
{
Reference< XModel > xTestModel = pTestObjSh-> java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9 if = java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
pObjSh = const Reference< XGraphic > xGra?-)java.lang.StringIndexOutOfBoundsException: Range [117, 116) out of bounds for length 131
} if( !pObjSh )
{
pTestObjShjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9 while( !pObjSh && pTestObjSh )
{
< >=>(; if( xTestModel =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
pObjSh = pTestObjSh;
java.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
pTestObjSh = SfxObjectShell::GetNext( *pTestObjSh );
// the SfxMedium is not allowed to be created with an invalid URL, so we have to check this first
INetURLObject aUrl(rURL); if (INetProtocol::NotValid == aUrl.GetProtocol() || aUrl.IsExoticProtocol()) // we treat an invalid URL like we would treat no URL return;
if( pObjSh )
{ // Transfer target frame, so that javascript: URLs // can also be "loaded" const SfxMedium *pShMedium = pObjSh->GetMedium(); if( pShMedium )
m_pMedium->SetLoadTargetFrame(pShMedium->GetLoadTargetFrame());
}
m_bProdStarted = false;
OUString referer;
getPropertyValue(u"Referer"_ustr) >>= referer; if (!SvtSecurityOptions::isUntrustedReferer(referer)) { // Kick off download (caution: can be synchronous).
m_pMedium->Download(LINK(this, OClickableImageBaseModel, DownloadDoneLink));
}
} else
{ if ( ::svt::GraphicAccess::isSupportedURL( rURL ) )
GetImageProducer()->SetImage( rURL );
GetImageProducer()->startProduction();
}
}
void OClickableImageBaseModel::DataAvailable()
{ if (!m_bProdStarted)
StartProduction();
void OClickableImageBaseModel::_propertyChanged( const PropertyChangeEvent& rEvt )
{ // If a URL was set, it needs to be passed onto the ImageProducer.
::osl::MutexGuard aGuard(m_aMutex);
SetURL( getString(rEvt.NewValue) );
}
Any OClickableImageBaseModel::getPropertyDefaultByHandle( sal_Int32 nHandle ) const
{ switch (nHandle)
{ case PROPERTY_ID_BUTTONTYPE : return Any( FormButtonType_PUSH ); case PROPERTY_ID_TARGET_URL : case PROPERTY_ID_TARGET_FRAME : return Any( OUString() ); case PROPERTY_ID_DISPATCHURLINTERNAL : return Any( false ); default: return OControlModel::getPropertyDefaultByHandle(nHandle);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.