01: package com.xoetrope.editor.netbeans.survey;
02:
03: import com.xoetrope.carousel.survey.*;
04: import org.openide.windows.Mode;
05: import org.openide.windows.TopComponent;
06: import org.openide.windows.WindowManager;
07:
08: import java.awt.BorderLayout;
09: import java.awt.Toolkit;
10: import javax.swing.border.EmptyBorder;
11:
12: /**
13: *
14: * <p> Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under
15: * the GNU Public License (GPL), please see license.txt for more details. If
16: * you make commercial use of this software you must purchase a commercial
17: * license from Xoetrope.</p>
18: * <p> $Revision: 1.5 $</p>
19: */
20: public class XSurveyEditor extends TopComponent {
21: protected XSurveyEditorFrame editorFrame;
22:
23: public XSurveyEditor() {
24: editorFrame = new XSurveyEditorFrame(false, null);
25: setBorder(new EmptyBorder(0, 0, 0, 0));
26: setName("survey manager");
27: setIcon(Toolkit.getDefaultToolkit().getImage(
28: XSurveyEditor.class.getResource("QuestionEditor.gif")));
29: setLayout(new BorderLayout());
30: add(editorFrame.getContentPane(), BorderLayout.CENTER);
31: }
32:
33: public void open() {
34: Mode mode = WindowManager.getDefault().findMode("desktop");
35: if (mode != null)
36: mode.dockInto(this );
37: super .open();
38: }
39:
40: public String preferredId() {
41: return "XuiProQuestionEditor";
42: }
43:
44: /**
45: * @todo When the class has stabilized remove this method and retest the persistence
46: * @return
47: */
48: public int getPersistenceType() {
49: return PERSISTENCE_NEVER;
50: }
51: }
|