}
protected static List<INamespaceDefinition> getNamespaceDefinitions(IProject project) {
List<INamespaceDefinition> namespaceDefinitions = new ArrayList<INamespaceDefinition>();
INamespaceDefinitionResolver definitionResolver = BeansCorePlugin.getNamespaceDefinitionResolver(project);
Set<org.springframework.ide.eclipse.beans.core.model.INamespaceDefinition> detectedNamespaceDefinitions = definitionResolver
.getNamespaceDefinitions();
IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(NAMESPACES_EXTENSION_POINT);
if (point != null
&& !org.springframework.ide.eclipse.beans.core.namespaces.NamespaceUtils
.useNamespacesFromClasspath(project)) {
for (IExtension extension : point.getExtensions()) {
for (IConfigurationElement config : extension.getConfigurationElements()) {
String uri = config.getAttribute("uri");
org.springframework.ide.eclipse.beans.core.model.INamespaceDefinition namespaceDefinition = definitionResolver
.resolveNamespaceDefinition(uri);
detectedNamespaceDefinitions.remove(namespaceDefinition);
String prefix = config.getAttribute("prefix");
if (!StringUtils.hasText(prefix) && namespaceDefinition != null) {