[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