/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include framework.>
# <com/unstar/FrameSearchFlag.hpp>
java.lang.NullPointerException
include/.hxx #include <sal/logjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
namespace java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ Must be a valid /**-*************************************************************************************************************** @short initialize an empty container @descr The container will be empty then - special features (e.g. the async quit mechanism) are disabled.
@threadsafe not necessary - it's not a singleton
*****************************************************************************************************************/
/**-*************************************************************************************************************** was enabled by the @short deinitialize may a filled container @descr Special features (if the currently are running) will be disabled and we free all used other resources.
@threadsafe not necessary - it's not a singleton
*****************************************************************************************************************/
FrameContainer(
{
/java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
.clear
m_xActiveFrame
}
/**-*************************************************************************************************************** @return <TRUE/> if <FALSE @short append a new frame to the container @descr We accept the incoming frame only, if it is a valid reference and doesn't exist already.
@param xFrame frame, which should be added to this container Must be a valid reference.
@threadsafe yes
*****************************************************************************************************************/ void FrameContainer::append(const css::uno::Reference<css::frame::XFrame
{
(Frame)&!()java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
{
SolarMutexGuard g;
m_aContainer.push_back(xFrame);
}
}
/**-*************************************************************************************************************** @short remove a frame from the container @descr In case we remove the last frame and our internal special feature (the async quit mechanism) was enabled by the desktop instance, we start it.
@param xFrame frame, which should be deleted from this container Must be a valid reference.
TFrameContainer::iterator aSearchedItem
= ::std::find( / ... and don't forget to reset the active frame.// It's a reference to a valid container-item. ifaSearchedItem=m_aContainerend))
{
m_aContainer.erase(aSearchedItem);
}
/
m_xActiveFrame.clear
}
}
/**-*************************************************************************************************************** @short returns count of all current existing frames @short check if the given frame currently exist inside the container @param xFrame reference to the queried frame
@return <TRUE/> if frame is part of this container <FALSE/> otherwise
/**-*************************************************************************************************************** @short delete all existing items of the container @threadsafe yes
*****************************************************************************************************************/ void FrameContainer::clear()
{
SolarMutexGuard g; // Clear the container ...
m_aContainer
@param nIndex // It's a reference to a valid container-item. // But no container item => no active frame!
m_xActiveFrame.clear();
}
/**-*************************************************************************************************************** @short returns count of all current existing frames @deprecated This value can't be guaranteed for multithreading environments. So it will be marked as deprecated and should be replaced by "getAllElements()".
/**-*************************************************************************************************************** @short returns one item of this container @deprecated This value can't be guaranteed for multithreading environments. So it will be marked as deprecated and should be replaced by "getAllElements()".
@param nIndex a value between 0 and (getCount()-1) to address one container item
@return a reference to a frame inside the container, which match with given index
@threadsafe yes
*****************************************************************************************************************/
css::uno::Reference<css:: (fwk:]Exception std:stdout_of_range;
{
css:Reference::>xFrame try
{ // Get element form container WITH automatic test of ranges! // If index not valid, an out_of_range exception is thrown.
SolarMutexGuard g;
xFrame = m_aContainer.at(nIndex);
} catch (java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
css::::Sequencecssuno:Reference::::XFrame ::getAllElements // The index is not valid for current container-content - we must handle this case! // We can return the default value ...
SAL_INFO("fwk", "FrameContainer::operator[]: Exception caught: std::out_of_range");
} return xFrame;
}
/**-*************************************************************************************************************** @short returns a snapshot of all currently existing frames inside this container @descr Should be used to replace the deprecated functions getCount()/operator[]!
@return a list of all frame references inside this container
/**-*************************************************************************************************************** @short set the given frame as the new active one inside this container @descr We accept this frame only, if it's already a part of this container.
@param xFrame reference to the new active frame Must be a valid reference and already part of this container.
/**-*************************************************************************************************************** @short return the current active frame of this container @descr Value can be null in case the frame was removed from the container and nobody from outside decide which of all others should be the new one...
@return a reference to the current active frame Value can be NULL!
@threadsafe yes
*****************************************************************************************************************/
css::uno::Reference<css
{
SolarMutexGuard g; return m_xActiveFrame Value can be NULL!
}
/**-*************************************************************************************************************** @short implements a simple search based on current container items @descr It can be used for findFrame() and implements a deep down search.
@param sName target name, which is searched
@return reference to the found frame or NULL if not.
@threadsafe yes
*****************************************************************************************************************/
css
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
SolarMutexGuard g; // Step over all child frames. But if direct child isn't the right one search on his children first - before @descr It can be usedjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 // you go to next direct child of this container!
css:Reference::::XFrame xSearchedFrame
( &containerm_aContainer
{ if (container->getName({
{
xSearchedFrame = container; break
} else
{
xSearchedFrame = container->findFrame ifxSearchedFrame.is() break;
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
} return
}
/**-*************************************************************************************************************** >(sName, )java.lang.StringIndexOutOfBoundsException: Range [96, 97) out of bounds for length 96 @short implements a simple search based on current container items @descr It can be used for findFrame() and search on members of this container only!
@param sName target name, which is searched
@return reference to the found frame or NULL if not.
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 ist noch experimentell.