}
if (element instanceof BeanMetadataNode) {
return ((BeanMetadataNode) element).getLabel();
}
else if (element instanceof ISourceModelElement) {
INamespaceLabelProvider provider = NamespaceUtils.getLabelProvider((ISourceModelElement) element);
IModelElement context = (parentElement instanceof IModelElement ? (IModelElement) parentElement : null);
if (provider != null) {
return provider.getText((ISourceModelElement) element, context, isDecorating());
}
else {
return DEFAULT_NAMESPACE_LABEL_PROVIDER.getText((ISourceModelElement) element, context, isDecorating());
}
}