KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > i18n > form > I18nFormCrossModule


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 org.netbeans.modules.i18n.form;
21
22 import org.netbeans.modules.form.FormPropertyEditorManager;
23 import org.netbeans.modules.i18n.I18nSupport;
24 import org.openide.modules.ModuleInstall;
25
26 /**
27  * Installation class for i18n to form cross dependency module.
28  * It registers <code>FormI18nStringEditor</code> to form property editors.
29  *
30  * @author Peter Zavadsky
31  */

32 public class I18nFormCrossModule extends ModuleInstall {
33
34     /** Registers property editor in form module and factory in i18n module. */
35     public void restored() {
36         registerFormPropertyEditor();
37     }
38     
39     /** Registers <code>FormI18nStringEditor</code> form property editor to form module. */
40     private void registerFormPropertyEditor() {
41         Class JavaDoc newEditorClass = FormI18nStringEditor.class;
42         Class JavaDoc newEditorClassInteger = FormI18nIntegerEditor.class;
43         Class JavaDoc newEditorClassMnemonic = FormI18nMnemonicEditor.class;
44               
45         // Register new property editor.
46
FormPropertyEditorManager.registerEditor (String JavaDoc.class, newEditorClass);
47         FormPropertyEditorManager.registerEditor (int.class, newEditorClassInteger);
48         FormPropertyEditorManager.registerEditor (int.class, newEditorClassMnemonic);
49     }
50
51 }
52
Popular Tags