View Javadoc

1   /*
2    * $HeadURL: $
3    * $Date: $
4    * $Revision: $
5    * $Author: $
6    * 
7    * Copyright (c) 2005 MindTree Consulting Ltd. 
8    * 
9    * This file is part of Insight.
10   * 
11   * Insight is free software: you can redistribute it and/or modify it under the 
12   * terms of the GNU General Public License as published by the Free Software 
13   * Foundation, either version 3 of the License, or (at your option) any later 
14   * version.
15   * 
16   * Insight is distributed in the hope that it will be useful, but 
17   * WITHOUT ANY WARRANTY; without even the implied warranty of 
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General 
19   * Public License for more details.
20   * 
21   * You should have received a copy of the GNU General Public License along with 
22   * Insight.  If not, see <http://www.gnu.org/licenses/>.
23   */
24  
25  package com.mindtree.techworks.insight.preferences.xmlpersistence;
26  
27  
28  /**
29   * Contains the constants for the XML Names
30   * 
31   * @author Bindul Bhowmik
32   * @version $Revision: 154 $ $Date: 2008-04-03 09:51:05 -0600 (Thu, 03 Apr 2008) $
33   * 
34   */
35  public interface PreferenceXMLNameConstants {
36  	
37  	/**
38  	 * Namespace of the XML file
39  	 */
40  	static final String DEFAULT_NAMESPACE = "http://mindtree.com/techworks/insight/Preferences";
41  	
42  	/**
43  	 * The XSI Namespace
44  	 */
45  	static final String XSI_NAMESPACE = "http://www.w3.org/2001/XMLSchema-instance";
46  
47  	/**
48  	 * Value for 'true'
49  	 */
50  	static final String TRUE = "true";
51  	
52  	/**
53  	 * The XSI 'type' attribute
54  	 */
55  	static final String XMLNAME_XSI_TYPE = "type";
56  
57  	/**
58  	 * The 'preference' element name
59  	 */
60  	static final String XMLNAME_PREFERENCE = "preference";
61  
62  	/**
63  	 * The 'id' attribute of 'preference' element
64  	 */
65  	static final String XMLNAME_PREFERENCE_ID = "id";
66  
67  	/**
68  	 * The 'name' attribute of 'preference' element
69  	 */
70  	static final String XMLNAME_PREFERENCE_NAME = "name";
71  
72  	/**
73  	 * The 'isUserModifiable' attribute of 'preference' element
74  	 */
75  	static final String XMLNAME_PREFERENCE_ISUSERMOD = "isUserModifiable";
76  	
77  	/**
78  	 * The 'displayClass' attribute of 'preference' element
79  	 */
80  	static final String XMLNAME_PREFERENCE_DISPLAY_CLASS = "displayClass";
81  	
82  	/**
83  	 * the 'isAggregated' attribute of 'preference' element
84  	 */
85  	static final String XMLNAME_PREFERENCE_ISAGGREGATED = "isAggregated";
86  
87  	/**
88  	 * The top level 'InsightPreferences' element
89  	 */
90  	static final String XMLNAME_INSIGHT_PREFERENCE = "InsightPreferences";
91  
92  	/**
93  	 * The 'preferenceAttribute' element
94  	 */
95  	static final String XMLNAME_PREFERENCE_ATTRIBUTE = "preferenceAttribute";
96  
97  	/**
98  	 * The 'id' attribute of 'preferenceAttribute' element
99  	 */
100 	static final String XMLNAME_PREFERENCE_ATT_ID = "id";
101 
102 	/**
103 	 * The 'name' attribute of 'preferenceAttribute' element
104 	 */
105 	static final String XMLNAME_PREFERENCE_ATT_NAME = "name";
106 
107 	/**
108 	 * The xsi type for the 'ListPreferenceAttribute'
109 	 */
110 	static final String XMLNAME_LIST_PREFERENCE_ATTRIBUTE = "ListPreferenceAttribute";
111 
112 	/**
113 	 * The 'defaultValue' element under 'preferenceAttribute' element
114 	 */
115 	static final String XMLNAME_PREF_ATT_DEFAULT_VALUE = "defaultValue";
116 
117 	/**
118 	 * The 'value' element under 'preferenceAttribute' element
119 	 */
120 	static final String XMLNAME_PREF_ATT_VALUE = "value";
121 	
122 	/**
123 	 * The 'encrypted' element under 'preferenceAttribute' element
124 	 */
125 	static final String XMLNAME_PREF_ATT_ENCRYPTED = "encrypted";
126 
127 	/**
128 	 * The 'type' element under 'preferenceAttribute' element
129 	 */
130 	static final String XMLNAME_PREF_ATT_TYPE = "type";
131 
132 	/**
133 	 * The 'persistant' element under 'preferenceAttribute' element
134 	 */
135 	static final String XMLNAME_PREF_ATT_PERSISTANT = "persistant";
136 
137 	/**
138 	 * The 'userModifiable' element under 'preferenceAttribute' element
139 	 */
140 	static final String XMLNAME_PREF_ATT_USER_MOD = "userModifiable";
141 
142 	/**
143 	 * The 'options' element under 'preferenceAttribute' element
144 	 */
145 	static final String XMLNAME_PREF_ATT_OPTIONS = "options";
146 
147 	/**
148 	 * The 'option' element under 'options' element
149 	 */
150 	static final String XMLNAME_PREF_ATT_OPTION_VAL = "option";
151 }