Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Haug2014-05-05 10:59:13 +0000
committerJuergen Haug2014-05-05 11:26:58 +0000
commit18b6ca627c5a4c0c67059ab163496396e017ba20 (patch)
tree666cf0cd1f85a9977f2f0706688d67303fffe4e0 /plugins/org.eclipse.etrice.core.config.ui/src/org
parent93325713b0ab8b5ef5f6fc767d56db087f43266d (diff)
downloadorg.eclipse.etrice-18b6ca627c5a4c0c67059ab163496396e017ba20.tar.gz
org.eclipse.etrice-18b6ca627c5a4c0c67059ab163496396e017ba20.tar.xz
org.eclipse.etrice-18b6ca627c5a4c0c67059ab163496396e017ba20.zip
[core.*] move Import rule and ImportedFQN rule to core.common
Diffstat (limited to 'plugins/org.eclipse.etrice.core.config.ui/src/org')
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/ConfigUiModule.java2
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/labeling/ConfigLabelProvider.java49
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java1
3 files changed, 8 insertions, 44 deletions
diff --git a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/ConfigUiModule.java b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/ConfigUiModule.java
index 82cdf8231..fd6176874 100644
--- a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/ConfigUiModule.java
+++ b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/ConfigUiModule.java
@@ -12,8 +12,8 @@
package org.eclipse.etrice.core.ui;
+import org.eclipse.etrice.core.common.ui.linking.GlobalNonPlatformURIEditorOpener;
import org.eclipse.etrice.core.ui.linking.ConfigHyperlinkHelper;
-import org.eclipse.etrice.core.ui.linking.GlobalNonPlatformURIEditorOpener;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper;
diff --git a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/labeling/ConfigLabelProvider.java b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/labeling/ConfigLabelProvider.java
index 2f62eddc0..e39de0341 100644
--- a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/labeling/ConfigLabelProvider.java
+++ b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/labeling/ConfigLabelProvider.java
@@ -4,13 +4,14 @@
package org.eclipse.etrice.core.ui.labeling;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.etrice.core.common.base.Import;
+import org.eclipse.etrice.core.common.ui.labeling.BaseLabelProvider;
import org.eclipse.etrice.core.config.ActorClassConfig;
import org.eclipse.etrice.core.config.ActorInstanceConfig;
import org.eclipse.etrice.core.config.AttrClassConfig;
import org.eclipse.etrice.core.config.AttrInstanceConfig;
import org.eclipse.etrice.core.config.ConfigModel;
import org.eclipse.etrice.core.config.DynamicConfig;
-import org.eclipse.etrice.core.config.Import;
import org.eclipse.etrice.core.config.PortClassConfig;
import org.eclipse.etrice.core.config.PortInstanceConfig;
import org.eclipse.etrice.core.config.ProtocolClassConfig;
@@ -19,14 +20,6 @@ import org.eclipse.etrice.core.config.SubSystemConfig;
import org.eclipse.etrice.core.config.util.ConfigUtil;
import org.eclipse.etrice.core.room.ActorContainerClass;
import org.eclipse.etrice.core.room.ActorRef;
-import org.eclipse.jface.resource.FontDescriptor;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.viewers.StyledString;
-import org.eclipse.jface.viewers.StyledString.Styler;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.RGB;
-import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
-import org.eclipse.xtext.ui.label.StylerFactory;
import com.google.inject.Inject;
@@ -35,26 +28,19 @@ import com.google.inject.Inject;
*
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
-public class ConfigLabelProvider extends DefaultEObjectLabelProvider {
-
- private static final String KEYWORD_COLOR = "KEYWORD_COLOR";
-
- @Inject
- private StylerFactory stylerFactory;
- private Styler keywordStyler = null;
+public class ConfigLabelProvider extends BaseLabelProvider {
@Inject
public ConfigLabelProvider(AdapterFactoryLabelProvider delegate) {
super(delegate);
-
- JFaceResources.getColorRegistry().put(KEYWORD_COLOR, new RGB(50, 50, 50));
}
String image(ConfigModel mdl) {
return "Config_ConfigModel.png";
}
-
- String image(Import mdl) {
+
+ @Override
+ public String image(Import mdl) {
return "Config_Import.png";
}
@@ -101,19 +87,6 @@ public class ConfigLabelProvider extends DefaultEObjectLabelProvider {
return "ConfigModel "+mdl.getName();
}
- StyledString text(Import im) {
- if (im.getImportedNamespace()==null) {
- StyledString txt = new StyledString("import model "+im.getImportURI());
- txt.setStyle(0, 12, getKeywordStyler());
- return txt;
- }
- else {
- StyledString txt = new StyledString("import ns "+im.getImportedNamespace());
- txt.setStyle(0, 9, getKeywordStyler());
- return txt;
- }
- }
-
String text(ActorClassConfig mdl) {
return "Config of ActorClass "+mdl.getActor().getName();
}
@@ -154,14 +127,4 @@ public class ConfigLabelProvider extends DefaultEObjectLabelProvider {
String text(SubSystemConfig mdl) {
return "Config of SubSystem "+mdl.getSubSystem().getName();
}
-
-
- private Styler getKeywordStyler() {
- if (keywordStyler==null) {
- FontDescriptor font = JFaceResources.getFontDescriptor(JFaceResources.TEXT_FONT);
- FontDescriptor boldFont = font.setStyle(SWT.BOLD);
- keywordStyler = stylerFactory.createStyler(boldFont, KEYWORD_COLOR, null);
- }
- return keywordStyler;
- }
}
diff --git a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java
index ee6d2d1b5..8f4c394f4 100644
--- a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java
+++ b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java
@@ -13,6 +13,7 @@
package org.eclipse.etrice.core.ui.linking;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.common.ui.linking.ImportAwareHyperlinkHelper;
import org.eclipse.etrice.core.config.ActorInstanceConfig;
import org.eclipse.etrice.core.config.RefSegment;
import org.eclipse.etrice.core.room.ActorContainerClass;

Back to the top