Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java16
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) {

Back to the top