Initialize
[sdk/ide/product.git] / org.eclipse.jst.pagedesigner / src / org / eclipse / jst / pagedesigner / ui / dialogs / ListPreferenceNode.java
1 /*******************************************************************************\r
2  * Copyright (c) 2006 Sybase, Inc. and others.\r
3  *\r
4  * All rights reserved. This program and the accompanying materials\r
5  * are made available under the terms of the Eclipse Public License v1.0\r
6  * which accompanies this distribution, and is available at\r
7  * http://www.eclipse.org/legal/epl-v10.html\r
8  *\r
9  * Contributors:\r
10  *     Sybase, Inc. - initial API and implementation\r
11  *******************************************************************************/\r
12 package org.eclipse.jst.pagedesigner.ui.dialogs;\r
13 \r
14 import org.eclipse.jface.preference.IPreferenceNode;\r
15 import org.eclipse.jface.preference.IPreferencePage;\r
16 import org.eclipse.swt.graphics.Image;\r
17 import org.eclipse.wst.css.core.internal.util.declaration.CSSPropertyContext;\r
18 import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;\r
19 \r
20 /**\r
21  * @author mengbo\r
22  * @version 1.5\r
23  */\r
24 public class ListPreferenceNode implements IPreferenceNode {\r
25         private ListPreferencePage _page;\r
26 \r
27         private IDOMElement _element;\r
28 \r
29         private CSSPropertyContext _style;\r
30 \r
31         /**\r
32          * @param element\r
33          * @param style\r
34          */\r
35         public ListPreferenceNode(IDOMElement element, CSSPropertyContext style) {\r
36                 super();\r
37                 _element = element;\r
38                 _style = style;\r
39         }\r
40 \r
41         /*\r
42          * (non-Javadoc)\r
43          * \r
44          * @see org.eclipse.jface.preference.IPreferenceNode#add(org.eclipse.jface.preference.IPreferenceNode)\r
45          */\r
46         public void add(IPreferenceNode node) {\r
47         // TODO:\r
48         }\r
49 \r
50         /*\r
51          * (non-Javadoc)\r
52          * \r
53          * @see org.eclipse.jface.preference.IPreferenceNode#createPage()\r
54          */\r
55         public void createPage() {\r
56                 _page = new ListPreferencePage(_element, _style);\r
57         }\r
58 \r
59         /*\r
60          * (non-Javadoc)\r
61          * \r
62          * @see org.eclipse.jface.preference.IPreferenceNode#disposeResources()\r
63          */\r
64         public void disposeResources() {\r
65         // TODO:\r
66         }\r
67 \r
68         /*\r
69          * (non-Javadoc)\r
70          * \r
71          * @see org.eclipse.jface.preference.IPreferenceNode#findSubNode(java.lang.String)\r
72          */\r
73         public IPreferenceNode findSubNode(String id) {\r
74                 return null;\r
75         }\r
76 \r
77         /*\r
78          * (non-Javadoc)\r
79          * \r
80          * @see org.eclipse.jface.preference.IPreferenceNode#getId()\r
81          */\r
82         public String getId() {\r
83                 return "List"; //$NON-NLS-1$\r
84         }\r
85 \r
86         /*\r
87          * (non-Javadoc)\r
88          * \r
89          * @see org.eclipse.jface.preference.IPreferenceNode#getLabelImage()\r
90          */\r
91         public Image getLabelImage() {\r
92                 return null;\r
93         }\r
94 \r
95         /*\r
96          * (non-Javadoc)\r
97          * \r
98          * @see org.eclipse.jface.preference.IPreferenceNode#getLabelText()\r
99          */\r
100         public String getLabelText() {\r
101                 return DialogsMessages.getString("ListPreferenceNode.LabelText"); //$NON-NLS-1$\r
102         }\r
103 \r
104         /*\r
105          * (non-Javadoc)\r
106          * \r
107          * @see org.eclipse.jface.preference.IPreferenceNode#getPage()\r
108          */\r
109         public IPreferencePage getPage() {\r
110                 return _page;\r
111         }\r
112 \r
113         /*\r
114          * (non-Javadoc)\r
115          * \r
116          * @see org.eclipse.jface.preference.IPreferenceNode#getSubNodes()\r
117          */\r
118         public IPreferenceNode[] getSubNodes() {\r
119                 return new IPreferenceNode[0];\r
120         }\r
121 \r
122         /*\r
123          * (non-Javadoc)\r
124          * \r
125          * @see org.eclipse.jface.preference.IPreferenceNode#remove(java.lang.String)\r
126          */\r
127         public IPreferenceNode remove(String id) {\r
128                 return null;\r
129         }\r
130 \r
131         /*\r
132          * (non-Javadoc)\r
133          * \r
134          * @see org.eclipse.jface.preference.IPreferenceNode#remove(org.eclipse.jface.preference.IPreferenceNode)\r
135          */\r
136         public boolean remove(IPreferenceNode node) {\r
137                 return false;\r
138         }\r
139 }\r