KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > gui > updatecenterwizard > settings > TestbagsProperties


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package gui.updatecenterwizard.settings;
21
22 import java.io.File JavaDoc;
23 import java.io.FileInputStream JavaDoc;
24 import java.io.FileOutputStream JavaDoc;
25
26 /**
27  *
28  * @author Jaromir.Uhrik@Sun.Com
29  */

30
31 public class TestbagsProperties {
32     public static final String JavaDoc LOCAL_SERVER_TESTBAG_RESTARTED_PROPERTY_NAME = "LOCAL_SERVER_TESTBAG_RESTARTED";
33     public static final String JavaDoc REMOTE_SERVER_TESTBAG_RESTARTED_PROPERTY_NAME = "REMOTE_SERVER_TESTBAG_RESTARTED";
34     public static final String JavaDoc NB_SERVER_TESTBAG_RESTARTED_PROPERTY_NAME = "NB_SERVER_TESTBAG_RESTARTED";
35     public static final String JavaDoc NBMS_USER_TESTBAG_RESTARTED_PROPERTY_NAME = "NBMS_USER_TESTBAG_RESTARTED";
36     public static final String JavaDoc NBMS_GLOBAL_TESTBAG_RESTARTED_PROPERTY_NAME = "NBMS_GLOBAL_TESTBAG_RESTARTED";
37     
38     File JavaDoc testbagsFile = new File JavaDoc(System.getProperty("xtest.data") + File.separator + "settings" + File.separator + "_testbags.properties");
39     
40     /** Creates a new instance of TestbagsProperties */
41     public TestbagsProperties() {
42     }
43
44     public boolean readProperty(String JavaDoc propertyName){
45         java.util.Properties JavaDoc p =new java.util.Properties JavaDoc();
46         try{
47             FileInputStream JavaDoc fis = new FileInputStream JavaDoc(testbagsFile);
48             p.load(fis);
49             fis.close();
50         }catch(Exception JavaDoc e){
51             e.printStackTrace();
52         }
53         return Boolean.valueOf(p.getProperty(propertyName)).booleanValue();
54     }
55     
56     public void writeProperty(String JavaDoc propertyName, boolean value){
57         java.util.Properties JavaDoc p =new java.util.Properties JavaDoc();
58         try{
59             FileInputStream JavaDoc fis = new FileInputStream JavaDoc(testbagsFile);
60             p.load(fis);
61             p.setProperty(propertyName, Boolean.toString(value));
62             fis.close();
63             
64             FileOutputStream JavaDoc fos = new FileOutputStream JavaDoc(testbagsFile);
65             p.store(fos, null);
66             fos.close();
67             
68         }catch(Exception JavaDoc e){
69             e.printStackTrace();
70         }
71     }
72     
73     
74     
75 }
76
Popular Tags