in plugins/org.apache.karaf.eik.ui/src/main/java/org/apache/karaf/eik/ui/features/FeaturesContentProvider.java [99:116]
public boolean hasChildren(final Object element) {
if (element instanceof AbstractContentModel) {
return ((AbstractContentModel) element).getElements().length > 0;
} else if (element == featuresRepositories && element != null) {
return featuresRepositories.size() > 0;
} else if (element instanceof FeaturesRepository) {
final FeaturesRepository featuresRepository = (FeaturesRepository) element;
return featuresRepository.getFeatures().getFeatures().size() > 0;
} else if (element instanceof Features) {
final Features features = (Features) element;
return features.getFeatures().size() > 0;
} else if (element instanceof Feature) {
final Feature feature = (Feature) element;
return feature.getBundles().size() > 0 || feature.getFeatures().size() > 0;
} else {
return false;
}
}