1 27 28 package org.nightlabs.editor2d.properties; 29 30 import java.beans.PropertyChangeEvent ; 31 import java.beans.PropertyChangeListener ; 32 import java.util.ArrayList ; 33 import java.util.Collection ; 34 import java.util.Iterator ; 35 36 import org.eclipse.jface.action.IMenuManager; 37 import org.eclipse.jface.action.IStatusLineManager; 38 import org.eclipse.jface.action.IToolBarManager; 39 import org.eclipse.ui.views.properties.PropertySheetPage; 40 import org.nightlabs.base.language.ILanguageManager; 41 import org.nightlabs.base.language.LanguageAction; 42 import org.nightlabs.base.language.LanguageChangeEvent; 43 import org.nightlabs.base.language.LanguageChangeListener; 44 import org.nightlabs.base.language.LanguageContributionItem; 45 import org.nightlabs.base.language.LanguageManager; 46 import org.nightlabs.language.LanguageCf; 47 48 public class EditorPropertyPage 49 extends PropertySheetPage 50 { 51 public EditorPropertyPage() 52 { 53 super(); 54 langMan = LanguageManager.sharedInstance(); 55 langMan.addPropertyChangeListener(languageListener); 56 } 57 58 protected PropertyChangeListener languageListener = new PropertyChangeListener () 59 { 60 public void propertyChange(PropertyChangeEvent evt) 61 { 62 if (!getControl().isDisposed()) { 63 refresh(); 64 } 65 } 66 }; 67 68 78 protected LanguageManager langMan = null; 79 80 protected LanguageContributionItem langContribution = null; 81 public void makeContributions(IMenuManager menuManager, 82 IToolBarManager toolBarManager, IStatusLineManager statusLineManager) 83 { 84 87 super.makeContributions(menuManager, toolBarManager, statusLineManager); 88 89 } 95 96 107 } 108 | Popular Tags |