protected boolean evaluate()
{
final MasterDetailsContentNodePart node = (MasterDetailsContentNodePart) getPart();
final Element element = node.getLocalModelElement();
if( element.adapt( SourceEditorService.class ) != null )
{
final MasterDetailsContentNodePart parent = node.getParentNode();
if( parent == null || parent.getLocalModelElement() != node.getLocalModelElement() )
{