[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/util ...

Robert Stryker rawblem at gmail.com
Wed Aug 9 19:15:50 EDT 2006


  User: rawb    
  Date: 06/08/09 19:15:50

  Modified:    as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/util 
                        PackageTypeSearcher.java
  Log:
  Added missing null checks
  
  Revision  Changes    Path
  1.2       +7 -12     jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/util/PackageTypeSearcher.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PackageTypeSearcher.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/util/PackageTypeSearcher.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- PackageTypeSearcher.java	31 Jul 2006 19:43:41 -0000	1.1
  +++ PackageTypeSearcher.java	9 Aug 2006 23:15:50 -0000	1.2
  @@ -160,35 +160,30 @@
   	   
   	   public ArrayList getTypeMatches()  {
   		  IPackageFragment packageElement = getPackage();
  -	      if (packageElement != null && remainder != null)
  -	      {
  -	         try
  -	         {
  +	      if (packageElement != null && remainder != null) {
  +	         try  {
   	            IClassFile[] classFiles = packageElement.getClassFiles();
   	            ICompilationUnit[] compUnits = packageElement.getCompilationUnits();
   	            ArrayList returnList = new ArrayList();
   
  -	            for (int i = 0; i < classFiles.length; i++)
  -	            {
  +	            for (int i = 0; i < classFiles.length; i++) {
   	               String typeName = classFiles[i].getType().getElementName();
   	               if (typeName.equals(""))
   	                  continue;
  -	               if (typeName.toLowerCase().startsWith(remainder.toLowerCase()) && filter.accept(classFiles[i].getType()))
  +	               if (typeName.toLowerCase().startsWith(remainder.toLowerCase()) && (filter == null || filter.accept(classFiles[i].getType())))
   	                  returnList.add(classFiles[i].getType());
   	            }
   
  -	            for (int i = 0; i < compUnits.length; i++)
  -	            {
  +	            for (int i = 0; i < compUnits.length; i++) {
   	               IType type = compUnits[i].findPrimaryType();
   	               String typeName = type.getElementName();
  -	               if (typeName.toLowerCase().startsWith(remainder.toLowerCase()) && filter.accept(type)) 
  +	               if (typeName.toLowerCase().startsWith(remainder.toLowerCase()) && (filter == null || filter.accept(type))) 
   	                  returnList.add(type);
   	            }
   
   	            return returnList;
   	         }
  -	         catch (JavaModelException jme)
  -	         {
  +	         catch (JavaModelException jme)  {
   	         }
   	      }
   
  
  
  



More information about the jboss-cvs-commits mailing list