Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[wtp-jst-dev] Fw: [jst-cvs-commit] jst/components/common/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/componentcore/util ComponentUtilities.java


Vijay,

Please include the bugzilla number in CVS commit comments. Thx.

Arthur Ryman,
Rational Desktop Tools Development

phone: +1-905-413-3077, TL 969-3077
assistant: +1-905-413-2411, TL 969-2411
fax: +1-905-413-4920, TL 969-4920
mobile: +1-416-939-5063, text: 4169395063@xxxxxxx
intranet: http://labweb.torolab.ibm.com/DRY6/

----- Forwarded by Arthur Ryman/Toronto/IBM on 06/23/2005 03:45 PM -----
Eclipse CVS Genie <genie@xxxxxxxxxxx>
Sent by: jst-cvs-commit-bounces@xxxxxxxxxxx

06/23/2005 03:13 PM

Please respond to
CVS individual commit notification list

To
jst-cvs-commit@xxxxxxxxxxx
cc
Subject
[jst-cvs-commit]         jst/components/common/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/componentcore/util        ComponentUtilities.java





Update of /home/webtools/jst/components/common/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/componentcore/util
In directory node1:/tmp/cvs-serv20519/src/org/eclipse/jst/common/componentcore/util

Modified Files:
                ComponentUtilities.java
Log Message:
Fix for getting source folders in a component - vkb

Index: ComponentUtilities.java
===================================================================
RCS file: /home/webtools/jst/components/common/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/componentcore/util/ComponentUtilities.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** ComponentUtilities.java                 22 Jun 2005 22:27:15 -0000                 1.23
--- ComponentUtilities.java                 23 Jun 2005 19:13:46 -0000                 1.24
***************
*** 66,93 ****
                  public static IPackageFragmentRoot[] getSourceContainers(IVirtualComponent wc) {
                                   List sourceFolders = new ArrayList();
!                                   try {
!                                                    IVirtualFolder rootFolder = wc.getRootFolder();
!                                                    IVirtualResource[] resources = rootFolder.members();
!                                                    //recursively collect the source folders from the top level component folders
!                                                    addSourceContainers(sourceFolders,resources);
!                                   } catch (CoreException ce) {
!                                                    Logger.getLogger().log(ce);
!                                   }
                                   return (IPackageFragmentRoot[]) sourceFolders.toArray(new IPackageFragmentRoot[sourceFolders.size()]);
                  }
                 
!                  private static void addSourceContainers(List sourceFolders, IVirtualResource[] resources) {
                                   if (resources != null || resources.length > 0) {
                                                    for (int i = 0; i < resources.length; i++) {
!                                                                     IVirtualResource resource = resources[i];
                                                                     // if the virtual resource is of type folder, check to see if it is source folder
!                                                                     if (resource.getType() == IVirtualResource.FOLDER) {
!                                                                                      IVirtualResource[] childResources = null;
                                                                                      try {
!                                                                                                       childResources = ((IVirtualFolder) resource).members();
                                                                                      } catch (CoreException ce) {
                                                                                                       Logger.getLogger().log(ce);
                                                                                      }
!                                                                                      IFolder folder = ((IVirtualFolder) resource).getUnderlyingFolder();
                                                                                      IJavaElement element = JavaCore.create(folder);
                                                                                      // if it is a java package fragment add it to the result
--- 66,91 ----
                  public static IPackageFragmentRoot[] getSourceContainers(IVirtualComponent wc) {
                                   List sourceFolders = new ArrayList();
!
!                                   IVirtualFolder rootFolder = wc.getRootFolder();
!                                   IResource[] resources = rootFolder.getUnderlyingResources();
!                                   // recursively collect the source folders from the top level component folders
!                                   addSourceContainers(sourceFolders, resources);
!
                                   return (IPackageFragmentRoot[]) sourceFolders.toArray(new IPackageFragmentRoot[sourceFolders.size()]);
                  }
                 
!                  private static void addSourceContainers(List sourceFolders, IResource[] resources) {
                                   if (resources != null || resources.length > 0) {
                                                    for (int i = 0; i < resources.length; i++) {
!                                                                     IResource resource = resources[i];
                                                                     // if the virtual resource is of type folder, check to see if it is source folder
!                                                                     if (resource.getType() == IResource.FOLDER) {
!                                                                                      IResource[] childResources = null;
                                                                                      try {
!                                                                                                       childResources = ((IFolder) resource).members();
                                                                                      } catch (CoreException ce) {
                                                                                                       Logger.getLogger().log(ce);
                                                                                      }
!                                                                                      IFolder folder = ((IFolder) resource);
                                                                                      IJavaElement element = JavaCore.create(folder);
                                                                                      // if it is a java package fragment add it to the result

_______________________________________________
jst-cvs-commit mailing list
jst-cvs-commit@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jst-cvs-commit

Back to the top