Class CustomEmbeddedEditor


  • public class CustomEmbeddedEditor
    extends org.eclipse.xtext.ui.editor.embedded.EmbeddedEditor
    Custom extension of EmbeddedEditor, that works with non-existing file (IFile).
    • Constructor Summary

      Constructors 
      Constructor Description
      CustomEmbeddedEditor​(org.eclipse.xtext.ui.editor.model.XtextDocument document, org.eclipse.xtext.ui.editor.XtextSourceViewer viewer, org.eclipse.xtext.ui.editor.XtextSourceViewerConfiguration configuration, org.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider resourceProvider, Runnable afterSetDocumet, String languageName, org.eclipse.core.resources.IFile underlyingFile)
      Constructor for CustomEmbeddedEditor.
    • Field Detail

      • languageName

        protected String languageName
      • underlyingFile

        protected org.eclipse.core.resources.IFile underlyingFile
    • Constructor Detail

      • CustomEmbeddedEditor

        public CustomEmbeddedEditor​(org.eclipse.xtext.ui.editor.model.XtextDocument document,
                                    org.eclipse.xtext.ui.editor.XtextSourceViewer viewer,
                                    org.eclipse.xtext.ui.editor.XtextSourceViewerConfiguration configuration,
                                    org.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider resourceProvider,
                                    Runnable afterSetDocumet,
                                    String languageName,
                                    org.eclipse.core.resources.IFile underlyingFile)
        Constructor for CustomEmbeddedEditor.
        Parameters:
        document - editing document (not null)
        viewer - source viewer (not null)
        configuration - xtext configuration (not null)
        resourceProvider - resource provider (not null)
        afterSetDocumet - runnable task, that will be invoked after document set (not null)
        languageName - xtext language name (not null)
        file - underlying non-existing file (can be null)
    • Method Detail

      • getFile

        public org.eclipse.core.resources.IFile getFile()
        Get underlying file.
        Returns:
        underlying file (may be null)
      • getLanguageName

        public String getLanguageName()
        Get embedded editor language name.
        Returns:
        the languageName (never null)