1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 package complex.imageManager;
29 
30 import com.sun.star.embed.XStorage;
31 import com.sun.star.ui.XUIConfigurationPersistence;
32 import lib.TestParameters;
33 
34 
35 
36 public class _XUIConfigurationPersistence {
37 
38 
39     TestParameters tEnv = null;
40     public XUIConfigurationPersistence oObj;
41     private XStorage xStore = null;
42 
43     public _XUIConfigurationPersistence(TestParameters tEnv, XUIConfigurationPersistence oObj) {
44 
45         this.tEnv = tEnv;
46         this.oObj = oObj;
47     }
48 
49     public void before() {
50         xStore = (XStorage)tEnv.get("XUIConfigurationStorage.Storage");
51     }
52 
53     public boolean _reload() {
54         try {
55             oObj.reload();
56         }
57         catch(com.sun.star.uno.Exception e) {
58 
59         }
60         return true;
61     }
62 
63     public boolean _store() {
64         try {
65             oObj.store();
66         }
67         catch(com.sun.star.uno.Exception e) {
68 
69         }
70         return true;
71     }
72 
73     public boolean _storeToStorage() {
74         boolean result = true;
75         try {
76             oObj.storeToStorage(xStore);
77         }
78         catch(com.sun.star.uno.Exception e) {
79             result = false;
80 
81         }
82         return result;
83     }
84 
85     public boolean _isModified() {
86         return !oObj.isModified();
87     }
88 
89     public boolean _isReadOnly() {
90         return  !oObj.isReadOnly();
91     }
92 
93 }
94