1 20 package org.apache.directory.ldapstudio.schemas.controller.actions; 21 22 23 import org.apache.directory.ldapstudio.schemas.Activator; 24 import org.apache.directory.ldapstudio.schemas.Messages; 25 import org.apache.directory.ldapstudio.schemas.PluginConstants; 26 import org.apache.directory.ldapstudio.schemas.view.views.HierarchyView; 27 import org.eclipse.jface.action.Action; 28 import org.eclipse.ui.plugin.AbstractUIPlugin; 29 30 31 37 public class ShowSupertypeHierarchyAction extends Action 38 { 39 40 private HierarchyView view; 41 42 43 49 public ShowSupertypeHierarchyAction( HierarchyView view ) 50 { 51 super( Messages.getString( "ShowSupertypeHierarchyAction.Supertype_Hierarchy" ), AS_RADIO_BUTTON ); setToolTipText( Messages.getString( "ShowSupertypeHierarchyAction.Show_the_Supertype_Hierarchy" ) ); setId( PluginConstants.CMD_SHOW_SUPERTYPE_HIERARCHY ); 54 setImageDescriptor( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID, 55 PluginConstants.IMG_SHOW_SUPERTYPE_HIERARCHY ) ); 56 setEnabled( true ); 57 this.view = view; 58 59 setChecked( Activator.getDefault().getDialogSettings().getInt( PluginConstants.PREFS_HIERARCHY_VIEW_MODE ) == PluginConstants.PREFS_HIERARCHY_VIEW_MODE_SUPERTYPE ); 61 } 62 63 64 67 public void run() 68 { 69 Activator.getDefault().getDialogSettings().put( PluginConstants.PREFS_HIERARCHY_VIEW_MODE, 70 PluginConstants.PREFS_HIERARCHY_VIEW_MODE_SUPERTYPE ); 71 72 view.refresh(); 73 } 74 } 75 | Popular Tags |