} else if (isSubComponentFolder(resource)) {
ComponentList componentList = getComponentsForSubComponentFolder((IFolder) resource, true);
projectPackageList.addComponents(componentList, false);
} else if (isManagedFile(resource)) { //if we're in a force.com project. "isManaged" is misleading.
Component component = getComponentFactory().getComponentFromFile((IFile) resource);
projectPackageList.addComponent(component, true);
// add dependent or associated components such as folder metadata component if component is sub-folder component
if (includeAssociated) {
ComponentList componentList = getComponentFactory().getAssociatedComponents(component);
if (Utils.isNotEmpty(componentList)) {