1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: _XUIConfigurationStorage.java,v $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
33 import com
.sun
.star
.embed
.XStorage
;
34 import com
.sun
.star
.ui
.XUIConfigurationStorage
;
35 import lib
.MultiMethodTest
;
37 * Testing <code>com.sun.star.ui.XUIConfigurationStorage</code>
40 * <li><code> setStorage()</code></li>
41 * <li><code> hasStorage()</code></li>
43 * Test is <b> NOT </b> multithread compilant. <p>
44 * @see com.sun.star.ui.XUIConfigurationStorage
47 public class _XUIConfigurationStorage
extends MultiMethodTest
{
49 public XUIConfigurationStorage oObj
;
50 private XStorage xStore
= null;
52 public void before() {
53 xStore
= (XStorage
)tEnv
.getObjRelation("XUIConfigurationStorage.Storage");
57 * Set the object relation <code>XUIConfigurationStorage.Storage</code>
59 * Has <b>OK</b> status if no exception is thrown.
61 public void _setStorage() {
62 if (!oObj
.hasStorage())
63 oObj
.setStorage(xStore
);
65 log
.println("For initializing this object, the setStorage() method was already called at the object.");
66 tRes
.tested("setStorage()", true);
70 * Queries object for a storage.
71 * Has <b>OK</b> status if <code>hasStorage</code> returns <code>OK</code>
73 public void _hasStorage() {
74 requiredMethod("setStorage()");
75 boolean has
= oObj
.hasStorage();
76 tRes
.tested("hasStorage()", has
);