diff options
author | Juergen Haug | 2014-05-05 10:59:13 +0000 |
---|---|---|
committer | Juergen Haug | 2014-05-05 11:26:58 +0000 |
commit | 18b6ca627c5a4c0c67059ab163496396e017ba20 (patch) | |
tree | 666cf0cd1f85a9977f2f0706688d67303fffe4e0 /plugins/org.eclipse.etrice.core.config.ui/src/org | |
parent | 93325713b0ab8b5ef5f6fc767d56db087f43266d (diff) | |
download | org.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
Change-Id: I24f81e40cad8a3946ae3adb6aecfec9c71834336
Diffstat (limited to 'plugins/org.eclipse.etrice.core.config.ui/src/org')
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; |