Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.ui.behavior.actioneditor/src/org/eclipse/etrice/ui/behavior/actioneditor/sourceviewer/SourceViewerActionCodeEditor.java')
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior.actioneditor/src/org/eclipse/etrice/ui/behavior/actioneditor/sourceviewer/SourceViewerActionCodeEditor.java42
1 files changed, 14 insertions, 28 deletions
diff --git a/plugins/org.eclipse.etrice.ui.behavior.actioneditor/src/org/eclipse/etrice/ui/behavior/actioneditor/sourceviewer/SourceViewerActionCodeEditor.java b/plugins/org.eclipse.etrice.ui.behavior.actioneditor/src/org/eclipse/etrice/ui/behavior/actioneditor/sourceviewer/SourceViewerActionCodeEditor.java
index c4acfd948..a21364ca0 100644
--- a/plugins/org.eclipse.etrice.ui.behavior.actioneditor/src/org/eclipse/etrice/ui/behavior/actioneditor/sourceviewer/SourceViewerActionCodeEditor.java
+++ b/plugins/org.eclipse.etrice.ui.behavior.actioneditor/src/org/eclipse/etrice/ui/behavior/actioneditor/sourceviewer/SourceViewerActionCodeEditor.java
@@ -22,10 +22,8 @@ import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.commands.IHandler;
import org.eclipse.core.runtime.Assert;
import org.eclipse.core.runtime.CoreException;
-import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.ui.behavior.actioneditor.Activator;
import org.eclipse.etrice.ui.behavior.fsm.actioneditor.IActionCodeEditor;
-import org.eclipse.etrice.ui.behavior.support.SupportUtil;
+import org.eclipse.jface.resource.JFaceResources;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument;
@@ -167,11 +165,8 @@ public class SourceViewerActionCodeEditor extends AbstractActionCodeEditor {
* the {@link DetailCode} object to be represented.
* @return the document being created.
*/
- protected IDocument createDocument(DetailCode detailCode)
- throws CoreException {
- IDocument document = new Document();
- document.set(SupportUtil.getInstance().getRoomHelpers()
- .getDetailCode(detailCode));
+ protected IDocument createDocument(String detailCode) {
+ IDocument document = new Document(detailCode);
return document;
};
@@ -210,7 +205,7 @@ public class SourceViewerActionCodeEditor extends AbstractActionCodeEditor {
* </p>
*/
@Override
- public void init(DetailCode detailCode) throws CoreException {
+ public void init(String detailCode) {
doSetDetailCode(detailCode);
}
@@ -228,6 +223,9 @@ public class SourceViewerActionCodeEditor extends AbstractActionCodeEditor {
fSourceViewer.configure(fConfiguration);
StyledText styledText = fSourceViewer.getTextWidget();
+
+ // set font to global default for editors
+ styledText.setFont(JFaceResources.getTextFont());
// Focus listener to activate and deactivate context
styledText.addFocusListener(new FocusListener() {
@@ -268,23 +266,15 @@ public class SourceViewerActionCodeEditor extends AbstractActionCodeEditor {
fSourceViewer.getTextWidget().notifyListeners(SWT.Modify, null);
}
});
-
- initializeSourceViewer(getDetailCode());
getControl()
.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
+
+ initializeSourceViewer();
}
- /**
- * {@inheritDoc}
- */
- @Override
- public void setDetailCode(DetailCode detailCode) {
- try {
- doSetDetailCode(detailCode);
- } catch (CoreException e) {
- Activator.getDefault().getLog().log(e.getStatus());
- }
+ public void setDetailCode(String detailCode) {
+ doSetDetailCode(detailCode);
}
/**
@@ -328,11 +318,10 @@ public class SourceViewerActionCodeEditor extends AbstractActionCodeEditor {
* @throws CoreException
* if the {code detailCode} could not be set
*/
- protected void doSetDetailCode(DetailCode detailCode) throws CoreException {
- super.setDetailCode(detailCode);
+ protected void doSetDetailCode(String detailCode) {
fDocument = createDocument(detailCode);
if (fSourceViewer != null) {
- initializeSourceViewer(detailCode);
+ initializeSourceViewer();
}
}
@@ -342,8 +331,7 @@ public class SourceViewerActionCodeEditor extends AbstractActionCodeEditor {
* @param detailCode
* the detailed Code to be used to initialize the source viewer
*/
- private void initializeSourceViewer(DetailCode detailCode) {
-
+ private void initializeSourceViewer() {
if (fDocument != null) {
fSourceViewer.setDocument(fDocument, null);
fSourceViewer.setEditable(isEditable());
@@ -361,8 +349,6 @@ public class SourceViewerActionCodeEditor extends AbstractActionCodeEditor {
fDocument = null;
fSourceViewer = null;
fConfiguration = null;
-
- super.dispose();
}
/**

Back to the top