View housingManifestation = getWindowManifestation();
if (housingManifestation == null) { return Collections.emptyList(); }
Collection<View> viewManifestations = new ArrayList<View>();
CompositeViewManifestationProvider compositeProvider = (CompositeViewManifestationProvider)SwingUtilities.getAncestorOfClass(CompositeViewManifestationProvider.class, housingManifestation);
Collection<ViewProvider> manifestationsProviders = compositeProvider.getHousedManifestationProviders();
for (ViewProvider manifestProvider: manifestationsProviders) {
viewManifestations.add(manifestProvider.getHousedViewManifestation());
}
return viewManifestations;