Initialize
[sdk/ide/product.git] / org.eclipse.jst.pagedesigner / src / org / eclipse / jst / pagedesigner / ui / dialogs / PositioningPreferenceNode.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 PositioningPreferenceNode implements IPreferenceNode {\r
25         private PositioningPreferencePage _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 PositioningPreferenceNode(IDOMElement element,\r
36                         CSSPropertyContext style) {\r
37                 super();\r
38                 _element = element;\r
39                 _style = style;\r
40         }\r
41 \r
42         /*\r
43          * (non-Javadoc)\r
44          * \r
45          * @see org.eclipse.jface.preference.IPreferenceNode#add(org.eclipse.jface.preference.IPreferenceNode)\r
46          */\r
47         public void add(IPreferenceNode node) {\r
48         // TODO:\r
49         }\r
50 \r
51         /*\r
52          * (non-Javadoc)\r
53          * \r
54          * @see org.eclipse.jface.preference.IPreferenceNode#createPage()\r
55          */\r
56         public void createPage() {\r
57                 _page = new PositioningPreferencePage(_element, _style);\r
58         }\r
59 \r
60         /*\r
61          * (non-Javadoc)\r
62          * \r
63          * @see org.eclipse.jface.preference.IPreferenceNode#disposeResources()\r
64          */\r
65         public void disposeResources() {\r
66         // TODO:\r
67         }\r
68 \r
69         /*\r
70          * (non-Javadoc)\r
71          * \r
72          * @see org.eclipse.jface.preference.IPreferenceNode#findSubNode(java.lang.String)\r
73          */\r
74         public IPreferenceNode findSubNode(String id) {\r
75                 return null;\r
76         }\r
77 \r
78         /*\r
79          * (non-Javadoc)\r
80          * \r
81          * @see org.eclipse.jface.preference.IPreferenceNode#getId()\r
82          */\r
83         public String getId() {\r
84                 return "Positioning"; //$NON-NLS-1$\r
85         }\r
86 \r
87         /*\r
88          * (non-Javadoc)\r
89          * \r
90          * @see org.eclipse.jface.preference.IPreferenceNode#getLabelImage()\r
91          */\r
92         public Image getLabelImage() {\r
93                 return null;\r
94         }\r
95 \r
96         /*\r
97          * (non-Javadoc)\r
98          * \r
99          * @see org.eclipse.jface.preference.IPreferenceNode#getLabelText()\r
100          */\r
101         public String getLabelText() {\r
102                 return DialogsMessages.getString("PositioningPreferenceNode.LabelText"); //$NON-NLS-1$\r
103         }\r
104 \r
105         /*\r
106          * (non-Javadoc)\r
107          * \r
108          * @see org.eclipse.jface.preference.IPreferenceNode#getPage()\r
109          */\r
110         public IPreferencePage getPage() {\r
111                 return _page;\r
112         }\r
113 \r
114         /*\r
115          * (non-Javadoc)\r
116          * \r
117          * @see org.eclipse.jface.preference.IPreferenceNode#getSubNodes()\r
118          */\r
119         public IPreferenceNode[] getSubNodes() {\r
120                 return new IPreferenceNode[0];\r
121         }\r
122 \r
123         /*\r
124          * (non-Javadoc)\r
125          * \r
126          * @see org.eclipse.jface.preference.IPreferenceNode#remove(java.lang.String)\r
127          */\r
128         public IPreferenceNode remove(String id) {\r
129                 return null;\r
130         }\r
131 \r
132         /*\r
133          * (non-Javadoc)\r
134          * \r
135          * @see org.eclipse.jface.preference.IPreferenceNode#remove(org.eclipse.jface.preference.IPreferenceNode)\r
136          */\r
137         public boolean remove(IPreferenceNode node) {\r
138                 return false;\r
139         }\r
140 }\r