diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/hover/BaseHoverDocumentationProvider.java')
-rw-r--r-- | plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/hover/BaseHoverDocumentationProvider.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/hover/BaseHoverDocumentationProvider.java b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/hover/BaseHoverDocumentationProvider.java index af3c3379f..330986e07 100644 --- a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/hover/BaseHoverDocumentationProvider.java +++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/hover/BaseHoverDocumentationProvider.java @@ -19,15 +19,25 @@ import static org.eclipse.etrice.core.common.documentation.DocumentationMarkup.g import static org.eclipse.etrice.core.common.documentation.DocumentationMarkup.trimMarkupTag; import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.nodemodel.util.NodeModelUtils; import org.eclipse.xtext.ui.editor.hover.html.DefaultHoverDocumentationProvider; public class BaseHoverDocumentationProvider extends DefaultHoverDocumentationProvider { @Override - public String getDocumentation(EObject object) { + public String getDocumentation(EObject object) { String text = super.getDocumentation(object); - - return (text != null) ? processMarkup(text) : null; + if (text != null) { + // hide copyright header + int totalOffset = NodeModelUtils.getNode(object).getTotalOffset(); + if (totalOffset == 0 && text.trim().toLowerCase().startsWith("copyright")) { + return null; + } else { + return processMarkup(text); + } + } + + return null; } protected String processMarkup(String text) { |