KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > properties > NamePropertyDescriptor


1 /**
2  * <p> Project: com.nightlabs.editor2d </p>
3  * <p> Copyright: Copyright (c) 2005 </p>
4  * <p> Company: NightLabs GmbH (Germany) </p>
5  * <p> Creation Date: 02.08.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.properties;
9
10 import org.eclipse.jface.viewers.CellEditor;
11 import org.eclipse.jface.viewers.ILabelProvider;
12 import org.eclipse.jface.viewers.TextCellEditor;
13 import org.eclipse.swt.widgets.Composite;
14 import org.eclipse.ui.views.properties.PropertyDescriptor;
15
16 import com.nightlabs.editor2d.DrawComponent;
17 import com.nightlabs.rcp.property.I18nTextLabelProvider;
18
19 public class NamePropertyDescriptor
20 extends PropertyDescriptor
21 {
22     protected DrawComponent dc;
23     public NamePropertyDescriptor(DrawComponent dc, Object JavaDoc id, String JavaDoc displayName) {
24         super(id, displayName);
25         this.dc = dc;
26     }
27
28   public ILabelProvider getLabelProvider() {
29 // return new I18nTextLabelProvider(dc.getI18nText(), dc.getLanguageId());
30
return new I18nTextLabelProvider(dc.getI18nText(),
31             NameLanguageManager.sharedInstance().getCurrentLanguageID());
32     }
33   
34   public CellEditor createPropertyEditor(Composite parent) {
35     CellEditor editor = new TextCellEditor(parent);
36     if (getValidator() != null)
37         editor.setValidator(getValidator());
38     return editor;
39   }
40 }
41
Popular Tags