_currentSelection = parentJavaElement;
setContainerFullPath(componentPathForPackage((IPackageFragment)_currentSelection));
}
else {
IFolder selectedFolder = (IFolder)selectedObject;
ProjectAdapter projectAdapter = (ProjectAdapter) selectedFolder.getProject().getAdapter(ProjectAdapter.class);
IPath rootFolder = selectedFolder.getProjectRelativePath().uptoSegment(1);
if (!rootFolder.equals(projectAdapter.getDefaultComponentsFolder().getProjectRelativePath())) {
setContainerFullPath(projectAdapter.getDefaultComponentsFolder().getFullPath());
}
}
}
else if (selectedObject instanceof IResource) {
IResource selectedResource = (IResource) selectedObject;
ProjectAdapter projectAdapter = (ProjectAdapter) selectedResource.getProject().getAdapter(ProjectAdapter.class);
setContainerFullPath(projectAdapter.getDefaultComponentsFolder().getFullPath());
}
}
}