[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties ...

Marshall Culpepper mculpepper at jboss.com
Wed Feb 21 20:34:59 EST 2007


  User: mculpepper
  Date: 07/02/21 20:34:59

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties  
                        PackagesPropertyPage.java
  Added:       core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties  
                        MainPreferencePage.java
  Log:
  implemented a simple preferences page for showing a package's full output path and a fileset's full root (JBIDE-459, JBIDE-454) (this allows the user to configure the metadata on the screen)
  
  Revision  Changes    Path
  1.2       +1 -1      jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties/PackagesPropertyPage.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PackagesPropertyPage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties/PackagesPropertyPage.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  
  
  
  1.1      date: 2007/02/22 01:34:59;  author: mculpepper;  state: Exp;jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/properties/MainPreferencePage.java
  
  Index: MainPreferencePage.java
  ===================================================================
  package org.jboss.ide.eclipse.packages.ui.properties;
  
  import org.eclipse.core.runtime.Preferences;
  import org.eclipse.jface.preference.PreferencePage;
  import org.eclipse.swt.SWT;
  import org.eclipse.swt.layout.GridLayout;
  import org.eclipse.swt.widgets.Button;
  import org.eclipse.swt.widgets.Composite;
  import org.eclipse.swt.widgets.Control;
  import org.eclipse.ui.IWorkbench;
  import org.eclipse.ui.IWorkbenchPreferencePage;
  import org.jboss.ide.eclipse.packages.ui.PackagesUIPlugin;
  
  public class MainPreferencePage extends PreferencePage implements
  		IWorkbenchPreferencePage {
  
  	private Button showPackageOutputPath;
  	private Button showFullFilesetRootDir;
  	private IWorkbench workbench;
  	
  	public MainPreferencePage() {
  		super ("Package Preferences", PackagesUIPlugin.getImageDescriptor(PackagesUIPlugin.IMG_PACKAGE));
  	}
  
  	protected Control createContents(Composite parent) {
  		Preferences prefs = PackagesUIPlugin.getDefault().getPluginPreferences();
  		
  		Composite main = new Composite(parent, SWT.NONE);
  		main.setLayout(new GridLayout(1, false));
  		
  		showPackageOutputPath = new Button(main, SWT.CHECK);
  		showPackageOutputPath.setText("Show package output path in Project Packages view.");
  		showPackageOutputPath.setSelection(
  			prefs.getBoolean(PackagesUIPlugin.PREF_SHOW_PACKAGE_OUTPUT_PATH));
  		
  		showFullFilesetRootDir = new Button(main, SWT.CHECK);
  		showFullFilesetRootDir.setText("Show the full root directory of a fileset in the Project Packages view.");
  		showFullFilesetRootDir.setSelection(
  			prefs.getBoolean(PackagesUIPlugin.PREF_SHOW_FULL_FILESET_ROOT_DIR));
  		
  		return main;
  	}
  
  	public void init(IWorkbench workbench) {
  		this.workbench = workbench;
  	}
  
  	public boolean performOk() {
  		Preferences prefs = PackagesUIPlugin.getDefault().getPluginPreferences();
  		
  		prefs.setValue(PackagesUIPlugin.PREF_SHOW_PACKAGE_OUTPUT_PATH, showPackageOutputPath.getSelection());
  		prefs.setValue(PackagesUIPlugin.PREF_SHOW_FULL_FILESET_ROOT_DIR, showFullFilesetRootDir.getSelection());
  		PackagesUIPlugin.getDefault().savePluginPreferences();
  		
  		return true;
  	}
  }
  
  
  



More information about the jboss-cvs-commits mailing list