[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/providers ...
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/providers
PackagesLabelProvider.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.4 +31 -5 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/providers/PackagesLabelProvider.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesLabelProvider.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/providers/PackagesLabelProvider.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- PackagesLabelProvider.java 14 Feb 2007 19:10:19 -0000 1.3
+++ PackagesLabelProvider.java 22 Feb 2007 01:34:59 -0000 1.4
@@ -109,7 +109,14 @@
private String getPackageText (IPackage pkg)
{
- return pkg.getName();
+ String text = pkg.getName();
+ if (PackagesUIPlugin.getDefault().getPreferenceStore().getBoolean(
+ PackagesUIPlugin.PREF_SHOW_PACKAGE_OUTPUT_PATH))
+ {
+ text += " [" + pkg.getDestinationPath() + "]";
+
+ }
+ return text;
}
private String getPackageFolderText (IPackageFolder folder)
@@ -125,16 +132,35 @@
}
else
{
+ boolean showFullPath = PackagesUIPlugin.getDefault().getPreferenceStore().getBoolean(
+ PackagesUIPlugin.PREF_SHOW_FULL_FILESET_ROOT_DIR);
+
if (fileset.isInWorkspace())
{
- String text = fileset.getSourceContainer().getName();
+ String text = "";
if (fileset.getIncludesPattern() != null)
- text += " : " + fileset.getIncludesPattern();
+ text += fileset.getIncludesPattern() + ": ";
+
+ if (showFullPath)
+ {
+ text += fileset.getSourceContainer().getFullPath().toString();
+ } else {
+ text += fileset.getSourceContainer().getName();
+ }
+
return text;
} else {
- String text = fileset.getSourcePath().lastSegment();
+ String text = "";
if (fileset.getIncludesPattern() != null)
- text += " : " + fileset.getIncludesPattern();
+ text += fileset.getIncludesPattern() + ": ";
+
+ if (showFullPath)
+ {
+ text += fileset.getSourcePath().toString();
+ } else {
+ text += fileset.getSourcePath().lastSegment();
+ }
+
return text;
}
}
More information about the jboss-cvs-commits
mailing list