RDL-Editor/com.minres.rdl.parent/com.minres.rdl.ui/src/com/minres/rdl/ui/RDLUiModule.xtend

47 lines
1.4 KiB
Plaintext
Raw Normal View History

2017-09-12 12:48:21 +02:00
/*
* generated by Xtext 2.14.0
2017-09-12 12:48:21 +02:00
*/
package com.minres.rdl.ui
2022-10-24 20:18:49 +02:00
import com.minres.rdl.ui.hyperlink.RdlHyperlinkHelper
import com.minres.rdl.ui.hyperlink.RdlXtextHyperlink
2017-09-12 12:48:21 +02:00
import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
import org.eclipse.xtext.documentation.IEObjectDocumentationProvider
2018-06-04 18:49:04 +02:00
import org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider
import org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
import org.eclipse.xtext.ui.editor.hyperlinking.XtextHyperlink
2018-06-04 18:49:04 +02:00
import org.eclipse.xtext.ui.resource.IResourceSetProvider
import org.eclipse.xtext.ui.resource.SimpleResourceSetProvider
2017-09-12 12:48:21 +02:00
/**
* Use this class to register components to be used within the Eclipse IDE.
*/
@FinalFieldsConstructor
class RDLUiModule extends AbstractRDLUiModule {
def Class<? extends IEObjectHoverProvider> bindIEObjectHoverProvider() {
typeof(RDLEObjectHoverProvider);
}
def Class<? extends IEObjectDocumentationProvider> bindIEObjectDocumentationProviderr() {
typeof(RDLEObjectDocumentationProvider);
}
2018-06-04 18:49:04 +02:00
// override Class<? extends IProjectCreator> bindIProjectCreator() {
// return JDTFreeStructuralProjectCreator;
// }
override Class<? extends IResourceSetProvider> bindIResourceSetProvider() {
return SimpleResourceSetProvider
}
def Class<? extends HyperlinkHelper> bindHyperlinkHelper() {
2022-10-24 20:18:49 +02:00
return RdlHyperlinkHelper
}
def Class<? extends XtextHyperlink> bindHyperlink() {
2022-10-24 20:18:49 +02:00
return RdlXtextHyperlink
}
2017-09-12 12:48:21 +02:00
}