[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